通常,当我查看由浏览器发送到网页的POST请求时,它们通常包含表单数据。然后我使用类似的参数将我自己的NSURLRequest附加到httpbody,从而将POST请求发送到我需要的页面。但是我最近遇到的情况是POST请求根本没有表单数据,而是请求Payload。我不知道这意味着什么。我是否应该从请求有效负载发送带有参数的httpbody附加请求?到目前为止,它并没有为我工作。
此请求有效负载的外观如下:
------WebKitFormBoundarySomeLettersHere
Content-Disposition: form-data; name="recipient"
theRecipient
------WebKitFormBoundarySomeLettersHere
Content-Disposition: form-data; name="recipients"
theRecipients
------WebKitFormBoundarySomeLettersHere
Content-Disposition: form-data; name="inReplyToPimId"
thePimid
------WebKitFormBoundarySomeLettersHere
Content-Disposition: form-data; name="message"
theMessage
------WebKitFormBoundarySomeLettersHere--
在我感到有趣的请求标题中:
Accept-Encoding:gzip,deflate,sdch
Content-Type:multipart/form-data; boundary=----WebKitFormBoundarySomeLettersHere
Cookie:JSESSIONID=someId; PPLoggedIn=myId; pimConversation=true
我在我所拥有的cookie中检查过“pimConversation”缺失。也许是问题?但我再次制作了这样的cookie并将其添加到cookie存储中。
你觉得我做错了什么?提前谢谢!