gpt4 book ai didi

objective-c - ASIHTTPRequest 和 NSURLRequest 不同的结果

转载 作者:行者123 更新时间:2023-11-28 17:43:04 25 4
gpt4 key购买 nike

我用 ASIHTTPRequest 向一些 url 发送请求,并且总是得到不同 HTML 正文的奇怪响应。如果我从浏览器或 NSURLRequest 类发出相同的请求,我会得到带有正确 HTML 正文的正确响应。

//Here is code of NSURLRequest. I'm getting correct response;
NSURLRequest *request = [NSURLRequest requestWithURL:url];
NSURLResponse *resp = nil;
NSError *err = nil;
NSData *responseData = [NSURLConnection sendSynchronousRequest: request returningResponse: &resp error: &err];
NSString *theString = [[NSString alloc] initWithData:responseData encoding:NSASCIIStringEncoding];
NSLog(@"%@",theString);

//Here is code of ASIHTTPRequest. I'm getting different response. The html body is shorter than original and different;
__block ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setCompletionBlock:^{
NSString *responseString = [request responseString];
}];
[request startAsynchronous];

我还尝试使用 ASIHTTPRequest 发送简单的同步请求,但结果相同。它可能是什么?

最佳答案

可能是服务器对不同的请求头有不同的逻辑

关于objective-c - ASIHTTPRequest 和 NSURLRequest 不同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7346038/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com