3
我實施了WebPolicyDelegate
和...decidePolicyForNavigationAction:...
方法。
它工作正常,我得到了HTTP方法[GET | POST],但我找不到實際的GET和POST數據。我應該在哪裏或如何得到它?WebPolicyDelegate :: decidePolicyForNavigationAction如何從點擊鏈接或表單提交GET和POST數據?
我實施了WebPolicyDelegate
和...decidePolicyForNavigationAction:...
方法。
它工作正常,我得到了HTTP方法[GET | POST],但我找不到實際的GET和POST數據。我應該在哪裏或如何得到它?WebPolicyDelegate :: decidePolicyForNavigationAction如何從點擊鏈接或表單提交GET和POST數據?
關於如何:
NSString *queryString = [[request URL] query];
NSData *postData = [request HTTPBody];
GET數據僅僅是URI的查詢字符串。
好的,所以我必須解析這些數據?沒有辦法像GET或POST鍵和它們的值一樣獲取類似NSDictionary的東西嗎? – Petruza
對於查詢字符串,以前的一些回覆:http://stackoverflow.com/questions/3997976/parse-nsurl-query-property http://stackoverflow.com/questions/1967399/parse-nsurl-path-and-query -iphoneos http://stackoverflow.com/questions/1626876/parse-query-string-into-a-structured-nsdictionary – paulmelnikow
對於文章,看起來像你可以用'[[NSString alloc] initWithData:[請求HTTPBody]編碼:NSUTF8StringEncoding]'。請參閱對此問題的接受答案的評論:http://stackoverflow.com/questions/6148900/append-data-to-a-post-nsurlrequest – paulmelnikow