有没有办法查看ASIHTTPRequest发出的请求?
我的代码是:
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request appendPostData:[data dataUsingEncoding:NSUTF8StringEncoding]];
[request setRequestMethod:@"GET"];
[request addRequestHeader:@"Content-Type" value:@"application/json"];我正在尝试复制:
curl -X GET "http://www.myurl.com/_api/my/url" -H "Content-Type: application/json" -d {"api_key":"my_special_api_key_123"}卷曲可以正常工作,但我无法让ASIHTTPRequest正常工作。
有什么想法吗?
发布于 2011-01-14 01:50:51
要调试发送到服务器的http请求,可以使用http调试代理:这个线程列出了OSX上可用的一些工具(自从我在Windows机器上使用Fiddler调试HTTP数据包以来,我就没有使用过它们中的任何一个):
关于您正在尝试执行的操作(使用GET请求发送数据):
根据这个讨论,CFNetwork不会让你这么做的:http://groups.google.com/group/asihttprequest/browse_thread/thread/918f11f1196a3b74?tvc=2&pli=1
如果您确实需要使用GET请求发送数据,则可能必须使用libcurl,但我不确定它在iOS上是否可用。
发布于 2012-03-05 04:37:38
对post参数使用ASIFormDataRequest
https://stackoverflow.com/questions/4683024
复制相似问题