Guest User

Sebastian

a guest
May 14th, 2008
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 6.32 KB | None | 0 0
  1. my first request:
  2.  
  3. POST /syncml HTTP/1.1
  4. Host: 10.101.1.112:9080
  5. Connection: Keep-Alive
  6. user-agent: Funambol Java Client API
  7. content-type: application/vnd.syncml+xml
  8. content-length: 1394
  9. accept-encoding: gzip
  10.  
  11. <SyncML>
  12. <SyncHdr>
  13. <VerDTD>1.2</VerDTD>
  14. <VerProto>SyncML/1.2</VerProto>
  15. <SessionID>1210770817329</SessionID>
  16. <MsgID>1</MsgID>
  17. <Target><LocURI>http://10.101.1.112:9080/syncml</LocURI></Target>
  18. <Source><LocURI>fsc-j2me-api</LocURI></Source>
  19. <Cred>
  20. <Meta><Type xmlns="syncml:metinf">syncml:auth-basic</Type>
  21. <Format xmlns="syncml:metinf">b64</Format>
  22. </Meta>
  23. <Data>YW5kcm9pZEBwOGRlbW8uZGU6Ymxh</Data></Cred>
  24. <Meta><MaxMsgSize>16384</MaxMsgSize></Meta>
  25. </SyncHdr>
  26. <SyncBody>
  27. <Alert>
  28. <CmdID>1</CmdID>
  29. <Data>200</Data>
  30. <Item>
  31. <Target><LocURI>./pab</LocURI>
  32. </Target>
  33. <Source><LocURI>contact</LocURI></Source>
  34. <Meta>
  35. <Anchor xmlns="syncml:metinf">
  36. <Next>1210770817014</Next>
  37. </Anchor>
  38. </Meta>
  39. </Item>
  40. </Alert>
  41. <Put>
  42. <CmdID>2</CmdID>
  43. <Meta>
  44. <Type xmlns='syncml:metinf'>application/vnd.syncml-devinf+xml</Type>
  45. </Meta>
  46. <Item>
  47. <Source><LocURI>./devinf12</LocURI></Source>
  48. <Data>
  49. <DevInf xmlns='syncml:devinf'>
  50. <VerDTD>1.2</VerDTD>
  51. <Man></Man>
  52. <Mod></Mod>
  53. <OEM></OEM>
  54. <FwV></FwV>
  55. <SwV></SwV>
  56. <HwV></HwV>
  57. <DevID>fsc-j2me-api</DevID>
  58. <DevTyp>phone</DevTyp>
  59. <UTC/>
  60. <DataStore>
  61. <SourceRef>contact</SourceRef>
  62. <Rx-Pref>
  63. <CTType>text/x-vcard</CTType>
  64. <VerCT></VerCT>
  65. </Rx-Pref>
  66. <Tx-Pref>
  67. <CTType>text/x-vcard</CTType>
  68. <VerCT></VerCT>
  69. </Tx-Pref>
  70. <SyncCap>
  71. <SyncType>1</SyncType>
  72. <SyncType>2</SyncType>
  73. <SyncType>7</SyncType>
  74. </SyncCap>
  75. </DataStore>
  76. </DevInf>
  77. </Data>
  78. </Item>
  79. </Put>
  80. <Final/></SyncBody>
  81. </SyncML>
  82.  
  83. The servers response(so far so good):
  84.  
  85. HTTP/1.1 200 OK
  86. Content-Type: application/vnd.syncml+xml
  87. Date: Wed, 14 May 2008 13:21:19 GMT
  88. Server: Critical Path SyncML Server version 8.0.014
  89. Content-Length: 1451
  90.  
  91. <SyncML xmlns='SYNCML:SYNCML1.2'><SyncHdr><VerDTD>1.2</VerDTD><VerProto>SyncML/1.2</VerProto><SessionID>1210770817329</SessionID><MsgID>1</MsgID><Target><LocURI>fsc-j2me-api</LocURI></Target><Source><LocURI>http://10.101.1.112:9080/syncml</LocURI><LocName>[email protected]</LocName></Source><Meta><MaxMsgSize xmlns='syncml:metinf'>10240</MaxMsgSize></Meta></SyncHdr><SyncBody><Status><CmdID>1</CmdID><MsgRef>1</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd><TargetRef>http://10.101.1.112:9080/syncml</TargetRef><SourceRef>fsc-j2me-api</SourceRef><Chal><Meta><Type xmlns='syncml:metinf'>syncml:auth-md5</Type><Format xmlns='syncml:metinf'>b64</Format><NextNonce xmlns='syncml:metinf'>Q0VBODkx</NextNonce></Meta></Chal><Data>200</Data></Status><Status><CmdID>2</CmdID><MsgRef>1</MsgRef><CmdRef>1</CmdRef><Cmd>Alert</Cmd><TargetRef>./pab</TargetRef><SourceRef>contact</SourceRef><Data>508</Data><Item><Data><Anchor xmlns='syncml:metinf'><Next xmlns='syncml:metinf'>1210770817014</Next></Anchor></Data></Item></Status><Status><CmdID>3</CmdID><MsgRef>1</MsgRef><CmdRef>2</CmdRef><Cmd>Put</Cmd><SourceRef>./devinf12</SourceRef><Data>200</Data></Status><Alert><CmdID>4</CmdID><Data>201</Data><Item><Target><LocURI>contact</LocURI></Target><Source><LocURI>./pab</LocURI></Source><Meta><Anchor xmlns='syncml:metinf'><Last xmlns='syncml:metinf'>0</Last><Next xmlns='syncml:metinf'>20080514T132119Z</Next></Anchor></Meta></Item></Alert><Final/></SyncBody></SyncML>
  92.  
  93.  
  94. My second request (posting my contacts, i suppose there is an error here):
  95.  
  96. POST /syncml HTTP/1.1
  97. Host: 10.101.1.112:9080
  98. Connection: Keep-Alive
  99. user-agent: Funambol Java Client API
  100. content-type: application/vnd.syncml+xml
  101. content-length: 1551
  102. accept-encoding: gzip
  103.  
  104. <SyncML><SyncHdr>
  105. <VerDTD>1.2</VerDTD>
  106. <VerProto>SyncML/1.2</VerProto>
  107. <SessionID>1210770817329</SessionID>
  108. <MsgID>2</MsgID>
  109. <Target><LocURI>http://10.101.1.112:9080/syncml</LocURI></Target>
  110. <Source><LocURI>fsc-j2me-api</LocURI></Source>
  111. <Meta><MaxMsgSize>16384</MaxMsgSize></Meta>
  112. </SyncHdr>
  113. <SyncBody>
  114. <Status>
  115. <CmdID>1</CmdID>
  116. <MsgRef>1</MsgRef><CmdRef>0</CmdRef>
  117. <Cmd>SyncHdr</Cmd>
  118. <TargetRef>fsc-j2me-api</TargetRef>
  119. <SourceRef>http://10.101.1.112:9080/syncml</SourceRef>
  120. <Data>200</Data>
  121. </Status>
  122. <Status>
  123. <CmdID>2</CmdID>
  124. <MsgRef>1</MsgRef><CmdRef>1</CmdRef><Cmd>Alert</Cmd>
  125. <TargetRef>./pab</TargetRef>
  126. <SourceRef>./pab</SourceRef>
  127. <Data>200</Data>
  128. <Item>
  129. <Data>
  130. <Anchor xmlns="syncml:metinf"><Next>1210770817014</Next></Anchor>
  131. </Data>
  132. </Item>
  133. </Status>
  134. <Sync>
  135. <CmdID>3</CmdID>
  136. <Target><LocURI>./pab</LocURI></Target>
  137. <Source><LocURI>contact</LocURI></Source>
  138. <Replace>
  139. <CmdID>4</CmdID>
  140. <Meta><Type xmlns="syncml:metinf">text/x-vcard</Type></Meta>
  141. <Item>
  142. <Source><LocURI>1</LocURI></Source>
  143. <Data>BEGIN:VCARD
  144. FN:
  145. N:Basti;
  146. EMAIL;INTERNET:[email protected]
  147. TEL;VOICE;HOME:123213123
  148. TEL;CELL:01213435325
  149. VERSION:2.1
  150. END:VCARD
  151. </Data>
  152. </Item>
  153. <Item>
  154. <Source><LocURI>2</LocURI></Source>
  155. <Data>BEGIN:VCARD
  156. FN:
  157. N:Test1;
  158. EMAIL;INTERNET:[email protected]
  159. TEL;VOICE;HOME:2342443
  160. TEL;CELL:13123
  161. VERSION:2.1
  162. END:VCARD
  163. </Data>
  164. </Item>
  165. <Item>
  166. <Source><LocURI>3</LocURI></Source>
  167. <Data>BEGIN:VCARD
  168. FN:
  169. N:Test2;
  170. ADR;HOME:;;geo:37.402346,-122.075014#
  171. VERSION:2.1
  172. END:VCARD
  173. </Data>
  174. </Item>
  175. </Replace>
  176. </Sync>
  177. <Final/>
  178. </SyncBody></SyncML>
  179.  
  180. The response (note the <Data>407</Data>):
  181.  
  182. HTTP/1.1 200 OK
  183. Content-Type: application/vnd.syncml+xml
  184. Date: Wed, 14 May 2008 13:21:23 GMT
  185. Server: Critical Path SyncML Server version 8.0.014
  186. Content-Length: 1021
  187.  
  188. <SyncML xmlns='SYNCML:SYNCML1.2'><SyncHdr><VerDTD>1.2</VerDTD><VerProto>SyncML/1.2</VerProto><SessionID>1210770817329</SessionID><MsgID>2</MsgID><Target><LocURI>fsc-j2me-api</LocURI></Target><Source><LocURI>http://10.101.1.112:9080/syncml</LocURI><LocName>[email protected]</LocName></Source><Meta><MaxMsgSize xmlns='syncml:metinf'>10240</MaxMsgSize></Meta></SyncHdr><SyncBody><Status><CmdID>5</CmdID><MsgRef>2</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd><TargetRef>http://10.101.1.112:9080/syncml</TargetRef><SourceRef>fsc-j2me-api</SourceRef><Chal><Meta><Type xmlns='syncml:metinf'>syncml:auth-md5</Type><Format xmlns='syncml:metinf'>b64</Format><NextNonce xmlns='syncml:metinf'>Qjk5RDFD</NextNonce></Meta></Chal><Data>407</Data></Status><Status><CmdID>6</CmdID><MsgRef>2</MsgRef><CmdRef>3</CmdRef><Cmd>Sync</Cmd><TargetRef>./pab</TargetRef><SourceRef>contact</SourceRef><Data>407</Data></Status><Status><CmdID>7</CmdID><MsgRef>2</MsgRef><CmdRef>4</CmdRef><Cmd>Replace</Cmd><Data>407</Data></Status></SyncBody></SyncML>
Advertisement
Add Comment
Please, Sign In to add comment