Objective c WebPolicyDelegate::decidePolicyForNavigationAction如何从单击的链接或提交的表单获取和发布数据?
我实现了一个Objective c WebPolicyDelegate::decidePolicyForNavigationAction如何从单击的链接或提交的表单获取和发布数据?,objective-c,cocoa,macos,Objective C,Cocoa,Macos,我实现了一个WebPolicyDelegate和…decidePolicyForNavigationAction:…方法。 它工作得很好,我得到了HTTP方法[get | POST],但我找不到的是实际的get和POST数据。我应该在哪里或如何获得它?如何: NSString *queryString = [[request URL] query]; NSData *postData = [request HTTPBody]; GET data只是URI的查询字符串。Ok,那么我必须解析该数据
WebPolicyDelegate
和…decidePolicyForNavigationAction:…
方法。它工作得很好,我得到了HTTP方法[get | POST],但我找不到的是实际的get和POST数据。我应该在哪里或如何获得它?如何:
NSString *queryString = [[request URL] query];
NSData *postData = [request HTTPBody];
GET data只是URI的查询字符串。Ok,那么我必须解析该数据?是否有任何方法可以使用get或POST键及其值获取类似NSDictionary的内容?对于查询字符串,以前的一些响应:对于POST,似乎可以使用
[[NSString alloc]initWithData:[request HTTPBody]encoding:NSUTF8StringEncoding]
获取等效的查询字符串。见对该问题的公认答案的评论: