원격 프로 시저 호출의 페이로드에있는 데이터 필드를 이해하려고합니다. 타임 스탬프 유형 개체와 함께 Date가 가장 혼란 스럽습니다.디버깅 목적으로 GWT RPC 페이로드에서 날짜 및 타임 스탬프 역 직렬화
전체 요청 페이로드는 다음과 같습니다
이 서비스 인터페이스가 코드에서 정의 된 바와 같이이다 :
상기 값의 배열public void updateTimepoint(String myId, Date timepoint,
AsyncCallback<Void> async);
, 난 굵은 부 (아래 참조)의 송신을 참조 말할 것 java.util.Date 객체와 중간에 "554455"는 myId입니다 (유스 케이스에서 알 수 있습니다). myId 변수가 중간에 왜 삽입되었는지 설명 할 수 없습니다.
java.util.Date/3385151746 | 554455 | java.sql.Timestamp/3040052672
이제 난독 화 코드를 디버깅 중이므로 브라우저의 소스 탭을 보면 옵션이 아닌 것처럼 보입니다. 그것은 이상한 JS 날짜 참조를 볼 것이므로, 많은 도움이되지는 않을 것입니다. 어느 쪽을 읽을 지 모르겠습니다.
그렇다면 페이로드 바스에서 날짜 + 타임 스탬프를 읽을 수있는 코드로 다시 컴파일하는 방법은 무엇입니까?
감사합니다.
P. 또는 - VhGcuow? as per GWT java.util.Date serialization
데이터에 묻어 야 할 날짜를 알려주는 경우 도움이 될 수 있습니다. 값 3385151746, 3040052672 및 2004016611은 ECMAScript 기원에서 초 또는 밀리 초로 처리 될 때 시간 값으로 보이지 않습니다. – RobG
나는 그것이 8/11 (11 월)/2016 16 : 18 : xx 일 것으로 기대합니다. 하지만 그게 운동의 목표입니다 - 그게 몇 가지 의문의 여지가있는 것처럼 응용 프로그램이 보내는 Date 개체 값이 맞는지 확인하는 것입니다. – alexp