我正在使用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
答案 0 :(得分:1)
使用GET请求,数据作为URL的一部分发送,并且很容易通过HTTP监控进行拦截。如果您使用POST,则此信息将不会显示在URL中。