NSMutableURLRequest POST 405 error Get



我知道有类似的问题堆栈溢出,但没有解决我的问题。我正在做一个简单的NSMutableRequest到一个url,并发布一个简单的字符串:

let locationString = "myString"
let request = NSMutableURLRequest(URL: NSURL(string: "http://exampleurl.com")!)
    request.setValue("application/json", forHTTPHeaderField: "Content-Type")
    request.HTTPMethod = "POST"
    request.HTTPBody = locationString.dataUsingEncoding(NSUTF8StringEncoding)
    let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {
        data, response, error in
        if error != nil {
            print("error=(error)")
            return
        }
        print("response = (response)")
        let responseString = NSString(data: data!, encoding: NSUTF8StringEncoding)
        print("responseString = (responseString)")
    }
    task.resume()

但是我得到一个405错误:"方法GET不允许"

不知道我做错了什么

谢谢

我找到了一个解决方案,至少是暂时的,直到我可以让服务器端代码更改为接受JSON对象而不管顺序。

我将JSON构建为具有正确顺序的字符串,使用上面的方法,它可以工作。

最新更新