2010-09-30 65 views
0

我在iPhone中实现一个web服务时遇到困难,我认为我的请求中有问题。 我试图实现web服务使用NSURLConnection & ASIHTTPRequest但没有得到成功。要解决问题我想打印请求作为原始文本,我发送到webservice.Currently我越来越<ASIHTTPRequest: 0x6b39fd0>当我打印请求,我想要它作为原始文本。如何在iPhone中打印控制台请求

任何帮助将深深赞赏!

回答

3

转到ASIHTTPRequestConfig.h类和设置从0到1

你会看到身体印和URL编码的DEBUG_FORM_DATA_REQEUEST。

0

您是否尝试过运行ASIHTTPRequest的示例代码呢?首先尝试在他们的网站上运行代码片段,使用NSLog打印结果并查看它是否有效。然后你就知道该怎么处理你的麻烦了。

+0

感谢您的回复, 我看到了文档,但他们没有关于如何打印请求的任何信息。 假设以下是我的代码。 ASIFormDataRequest * request = [ASIFormDataRequest requestWithURL:url]; [请求setPostValue:@“Ben”forKey:@“first_name”]; [request setPostValue:@“Copsey”forKey:@“last_name”]; [请求setFile:@“/ Users/ben/Desktop/ben.jpg”forKey:@“photo”]; 现在我想在nslog中看到作为原始文本的最终请求。 有可能吗? – user130934 2010-09-30 13:27:41

+0

您应该编辑您的问题,而不是在评论中发布您的代码,这样,其他人也将能够看到您的代码。答案:不,你看不到请求作为一个字符串,它是一个对象,如果有帮助,试试这个:NSLog(@“request:%@”,[request description]); – 2010-09-30 13:37:40