gpt4 book ai didi

Cocoa ASIHTTP - HTTP/1.1 405 方法不允许

转载 作者:行者123 更新时间:2023-12-03 17:59:12 24 4
gpt4 key购买 nike

我正在使用 ASIHTTP (http://allseeing-i.com/ASIHTTPRequest/)处理通信

标准网络通信没问题,但是当我想下载文件时,目标是

HTTP/1.1 405 Method Not Allowed 

在不同的服务器上

这是我的 ASIFormDataRequest

ASIFormDataRequest * request = [ASIFormDataRequest requestWithURL:url];

[request setDownloadDestinationPath:destinationPath];

[request addRequestHeader:@"Connection" value:@"Keep-Alive"];
[request addRequestHeader:@"Keep-Alive" value:@"timeout=1000, max=20"];
[request addRequestHeader:@"Accept-Language" value:@"en"];
[request addRequestHeader:@"Accept-Charset" value:@"utf-8"];
[request setAllowCompressedResponse:YES];
[request setShouldContinueWhenAppEntersBackground:YES];
[request setNumberOfTimesToRetryOnTimeout:3];

[request setPostValuesWithDictionary:postDictionary];

但在 didFinish 中,目标是获取响应消息为 405 的 ASIHTTPRequest

最佳答案

听起来,当您使用 ASIFormDataRequest(即 POSTS 到表单)时,您正在执行 POST 而不是 GET 来下载文件。

您通常应该使用 GET 获取文件,这意味着您可能应该使用 ASIHTTPRequest。

关于Cocoa ASIHTTP - HTTP/1.1 405 方法不允许,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9032836/

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