ASIHttpRequest:有人可以看到正在发送的URL吗?

时间:2012-07-19 15:03:51

标签: ios sql-server asihttprequest

我正在使用ASIHttpRequest在我的 IOS 游戏中来回发送数据到服务器。

我想知道某人是否可以看到网址被发送到服务器了? ......如果是这样的话,可以作弊。

提前致谢

请求如下所示:

NSURL *url = [NSURL URLWithString: @"http://xx.xxx.xx.x/development/"];

__block ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL: url]; 
__weak ASIHTTPRequest *request_b = request;

[request setDelegate: self]; 
[request setQueue: [[DatabaseHelper sharedInstance] networkQue]]; 
[request setShouldContinueWhenAppEntersBackground: NO]; 
[request addRequestHeader:@"Content-Type" value:@"text/html; charset=utf-8;"];
[request setDefaultResponseEncoding:NSUTF8StringEncoding]; 
[request setTimeOutSeconds: 20.0f]; 
[request setCachePolicy: ASIDoNotWriteToCacheCachePolicy | ASIDoNotReadFromCacheCachePolicy]; 

[request setPostValue:@"aSecretString" forKey:@"secret"]; 
[request setPostValue: @"updateUser" forKey:@"apiToRun"]; 
[request setPostValue: @"4" forKey:@"userId"]; 

url:

http://xx.xxx.xx.x/development/secret=aSecretString&apiToRun=updateUser&userId=4

1 个答案:

答案 0 :(得分:1)

使用GET请求,数据作为URL的一部分发送,并且很容易通过HTTP监控进行拦截。如果您使用POST,则此信息将不会显示在URL中。