二手技术
这里的问题。 django将收到Alamofire的POST
请求作为GET
请求。
iOS / swift4代码。
static func getToken (){
let username = "root"
let password = "DAMnShEIsSoHo1!t"
let parameters: [String: Any] = [
"username" : username,
"password" : password,
]
let url = ApiController.baseServerUrl + "api-token-auth"
print("URL :: \(url)")
Alamofire.request(url, method: .post, parameters: parameters, encoding: JSONEncoding.default)
.responseJSON { response in
print("RESPONSE :: \(response)")
}
}
从iOS登录
响应::成功:{detail =“方法\”GET \“不允许。”; }
从django服务器登录
my.ip.address - - [04 / Mar / 2018:07:55:32 +0000]“GET / api-token-auth / HTTP / 1.1”405 40“ - ”“Foodle / 0.0.1(com.domain .Appname; build:2; iOS 11.2.0)Alamofire / 4.6.0“
我该怎么办?
PS。它在PostMan,DRF Web控制台和CURL上运行良好
始终在端点末尾添加/
。