Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- my first request:
- POST /syncml HTTP/1.1
- Host: 10.101.1.112:9080
- Connection: Keep-Alive
- user-agent: Funambol Java Client API
- content-type: application/vnd.syncml+xml
- content-length: 1394
- accept-encoding: gzip
- <SyncML>
- <SyncHdr>
- <VerDTD>1.2</VerDTD>
- <VerProto>SyncML/1.2</VerProto>
- <SessionID>1210770817329</SessionID>
- <MsgID>1</MsgID>
- <Target><LocURI>http://10.101.1.112:9080/syncml</LocURI></Target>
- <Source><LocURI>fsc-j2me-api</LocURI></Source>
- <Cred>
- <Meta><Type xmlns="syncml:metinf">syncml:auth-basic</Type>
- <Format xmlns="syncml:metinf">b64</Format>
- </Meta>
- <Data>YW5kcm9pZEBwOGRlbW8uZGU6Ymxh</Data></Cred>
- <Meta><MaxMsgSize>16384</MaxMsgSize></Meta>
- </SyncHdr>
- <SyncBody>
- <Alert>
- <CmdID>1</CmdID>
- <Data>200</Data>
- <Item>
- <Target><LocURI>./pab</LocURI>
- </Target>
- <Source><LocURI>contact</LocURI></Source>
- <Meta>
- <Anchor xmlns="syncml:metinf">
- <Next>1210770817014</Next>
- </Anchor>
- </Meta>
- </Item>
- </Alert>
- <Put>
- <CmdID>2</CmdID>
- <Meta>
- <Type xmlns='syncml:metinf'>application/vnd.syncml-devinf+xml</Type>
- </Meta>
- <Item>
- <Source><LocURI>./devinf12</LocURI></Source>
- <Data>
- <DevInf xmlns='syncml:devinf'>
- <VerDTD>1.2</VerDTD>
- <Man></Man>
- <Mod></Mod>
- <OEM></OEM>
- <FwV></FwV>
- <SwV></SwV>
- <HwV></HwV>
- <DevID>fsc-j2me-api</DevID>
- <DevTyp>phone</DevTyp>
- <UTC/>
- <DataStore>
- <SourceRef>contact</SourceRef>
- <Rx-Pref>
- <CTType>text/x-vcard</CTType>
- <VerCT></VerCT>
- </Rx-Pref>
- <Tx-Pref>
- <CTType>text/x-vcard</CTType>
- <VerCT></VerCT>
- </Tx-Pref>
- <SyncCap>
- <SyncType>1</SyncType>
- <SyncType>2</SyncType>
- <SyncType>7</SyncType>
- </SyncCap>
- </DataStore>
- </DevInf>
- </Data>
- </Item>
- </Put>
- <Final/></SyncBody>
- </SyncML>
- The servers response(so far so good):
- HTTP/1.1 200 OK
- Content-Type: application/vnd.syncml+xml
- Date: Wed, 14 May 2008 13:21:19 GMT
- Server: Critical Path SyncML Server version 8.0.014
- Content-Length: 1451
- <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>
- My second request (posting my contacts, i suppose there is an error here):
- POST /syncml HTTP/1.1
- Host: 10.101.1.112:9080
- Connection: Keep-Alive
- user-agent: Funambol Java Client API
- content-type: application/vnd.syncml+xml
- content-length: 1551
- accept-encoding: gzip
- <SyncML><SyncHdr>
- <VerDTD>1.2</VerDTD>
- <VerProto>SyncML/1.2</VerProto>
- <SessionID>1210770817329</SessionID>
- <MsgID>2</MsgID>
- <Target><LocURI>http://10.101.1.112:9080/syncml</LocURI></Target>
- <Source><LocURI>fsc-j2me-api</LocURI></Source>
- <Meta><MaxMsgSize>16384</MaxMsgSize></Meta>
- </SyncHdr>
- <SyncBody>
- <Status>
- <CmdID>1</CmdID>
- <MsgRef>1</MsgRef><CmdRef>0</CmdRef>
- <Cmd>SyncHdr</Cmd>
- <TargetRef>fsc-j2me-api</TargetRef>
- <SourceRef>http://10.101.1.112:9080/syncml</SourceRef>
- <Data>200</Data>
- </Status>
- <Status>
- <CmdID>2</CmdID>
- <MsgRef>1</MsgRef><CmdRef>1</CmdRef><Cmd>Alert</Cmd>
- <TargetRef>./pab</TargetRef>
- <SourceRef>./pab</SourceRef>
- <Data>200</Data>
- <Item>
- <Data>
- <Anchor xmlns="syncml:metinf"><Next>1210770817014</Next></Anchor>
- </Data>
- </Item>
- </Status>
- <Sync>
- <CmdID>3</CmdID>
- <Target><LocURI>./pab</LocURI></Target>
- <Source><LocURI>contact</LocURI></Source>
- <Replace>
- <CmdID>4</CmdID>
- <Meta><Type xmlns="syncml:metinf">text/x-vcard</Type></Meta>
- <Item>
- <Source><LocURI>1</LocURI></Source>
- <Data>BEGIN:VCARD
- FN:
- N:Basti;
- EMAIL;INTERNET:[email protected]
- TEL;VOICE;HOME:123213123
- TEL;CELL:01213435325
- VERSION:2.1
- END:VCARD
- </Data>
- </Item>
- <Item>
- <Source><LocURI>2</LocURI></Source>
- <Data>BEGIN:VCARD
- FN:
- N:Test1;
- EMAIL;INTERNET:[email protected]
- TEL;VOICE;HOME:2342443
- TEL;CELL:13123
- VERSION:2.1
- END:VCARD
- </Data>
- </Item>
- <Item>
- <Source><LocURI>3</LocURI></Source>
- <Data>BEGIN:VCARD
- FN:
- N:Test2;
- ADR;HOME:;;geo:37.402346,-122.075014#
- VERSION:2.1
- END:VCARD
- </Data>
- </Item>
- </Replace>
- </Sync>
- <Final/>
- </SyncBody></SyncML>
- The response (note the <Data>407</Data>):
- HTTP/1.1 200 OK
- Content-Type: application/vnd.syncml+xml
- Date: Wed, 14 May 2008 13:21:23 GMT
- Server: Critical Path SyncML Server version 8.0.014
- Content-Length: 1021
- <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