我正在使用ASIHttpRequest,并使用GET方法向服务器发送报头。我像这样调用方法addRequestHeader
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request addRequestHeader:@"myHeader" value:@"abc"];这不管用。但是,如果我使用NSMutableURLRequest向服务器添加头和请求,它就可以工作。在为ASIHTTPRequest库调用addRequestHeader方法时,我不知道有任何错误。有没有人看过这个问题?
发布于 2014-04-03 11:31:01
哇ok所以,是的,如果这是一个新的应用,请不要使用ASIHttpRequest。它早已被令人愉悦的AFNetworking所取代。
如果这是一个现有的应用程序,你真的应该制定一个脱离ASI的迁移计划。
但是,为了实际回答您的问题-这是文档中的适当设置,也是我过去使用它的方式。我的猜测是,从谷歌的基本请求来看,iOS 7存在一些问题,包括内存泄漏和请求失败。
发布于 2014-04-03 11:44:21
您可以通过NSURLRequest完成此操作
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.abc.com"]];
NSMutableURLRequest *mutableRequest = [request mutableCopy];
[mutableRequest addValue:@"AAA" forHTTPHeaderField:@"Hello-there"];
request = [mutableRequest copy];
NSLog(@"%@", request.allHTTPHeaderFields);希望这能帮上忙..:)
https://stackoverflow.com/questions/22827199
复制相似问题