检查http post request中发送的数据

时间:2015-04-03 06:50:12

标签: objective-c http post logging

是否可以通过在XCode中记录请求来检查我在HTTP POST请求中发送的数据。

这是我的代码:

NSString *post = [NSString stringWithFormat:@"Firstname=%@&Lastname=%@&Email=%@",firstName,lastName,emailId];

NSLog(@"%@", post);

NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];

NSString *postLength = [NSString stringWithFormat:@"%d",[postData length]];


NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];


[request setURL:[NSURL URLWithString:@"http://www.abcde.com/xyz/login.aspx"]];

[request setHTTPMethod:@"POST"];


[request setValue:postLength forHTTPHeaderField:@"Content-Length"];

[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];



[request setHTTPBody:postData];

**NSLog(@"%@", request );**


NSURLConnection *conn = [[NSURLConnection alloc] initWithRequest:request delegate:self];

我正在如Bold所示记录请求。但在这里,我只能看到我的网址而不是任何帖子数据。

如果无法在此处查看数据,我在哪里可以看到http请求中发送的数据。

1 个答案:

答案 0 :(得分:0)

如果您只想查看发送的数据,我建议您使用这个非常棒的工具http://www.charlesproxy.com。它非常简单而且功能强大。 只需运行Charles并通过模拟器提出您的要求。