Ios 请求的资源不支持http方法';T';(或';街';)与阿拉莫菲尔

Ios 请求的资源不支持http方法';T';(或';街';)与阿拉莫菲尔,ios,swift,alamofire,Ios,Swift,Alamofire,我遇到了一个奇怪的问题。使用Alamofire运行一系列HTTP请求时,我得到错误响应: 请求的资源不支持http方法“T” (以上是GET请求) 当我调试并查看request.httpMethod的值时,它始终是完整的GET,但不管怎样,我都会得到该错误。我试着在Alamofire中遵循更深层次的逻辑,但它似乎保存了GET的值,我可以通过我的pod跟踪它 我让Charles听一些http网络流量,看看它是否标记为GET或T,但该请求的流量根本没有显示出来 我已经在模拟器和设备上重新编程了 如果

我遇到了一个奇怪的问题。使用Alamofire运行一系列HTTP请求时,我得到错误响应:

请求的资源不支持http方法“T”

(以上是GET请求)

当我调试并查看request.httpMethod的值时,它始终是完整的GET,但不管怎样,我都会得到该错误。我试着在Alamofire中遵循更深层次的逻辑,但它似乎保存了GET的值,我可以通过我的pod跟踪它

我让Charles听一些http网络流量,看看它是否标记为
GET
T
,但该请求的流量根本没有显示出来

我已经在模拟器和设备上重新编程了

如果我运行完全相同的http请求,但使用的是
urlSession.uploadTask
,那么它工作正常,不会出现问题


有人看到了这一点,或者对如何识别导致截断的原因有什么想法吗?我能猜到的最好的事情发生在阿拉莫菲尔,但我不知道从这里到哪里去

您使用哪种编码

尝试编码:
URLEncoding.default.

如果使用
内容类型:application/json

如果后端使用spring,则可能会导致此问题。这似乎是一个后端问题

有些人对Alamofire有问题Moya在那里工作, 还有一些人和莫亚有问题,阿拉莫菲尔在莫亚工作。。它是 这是一个奇怪的问题,但我非常确定,后端导致 问题


你使用哪种编码?尝试编码:URLEncoding.default。检查问题是否存在,如果您使用的内容类型为:application/json,则此项工作正常。。。但是为什么呢?我们的后端不是spring,但这确实解决了问题。我唯一的想法是,出现这个问题的端点是一个不需要JSONE编码的GET请求
Alamofire.request(url, method: request.httpMethod, parameters: request.parameters, encoding: request.encoding, headers: request.headers).responseData { response in