Alamofire发布请求返回“”

问题描述 投票:0回答:1

使用swift 4,我正在向web api发送帖子请求。 api具有正确的JSON数据,但无论何时我调用它都会返回以下响应:

<?xml version="1.0" encoding="utf-8"?>

我的代码是:

let urlString = "XXXXXXXXXX/ArticlesByListofIds"
Alamofire.request(urlString, method: .post, parameters: ["ids": "160, 145"],encoding: JSONEncoding.default, headers: nil).responseString { response in
    switch response.result {
        case .success(let responseString1):
            print("the response is: \(responseString1)")
        break

        case .failure(let error):
            print("The error is: \(error)")
    }
}

知道为什么会这样吗?

ios swift asp.net-web-api alamofire
1个回答
1
投票

我看到发生了两件事。首先,API似乎使用XML而不是JSON进行响应,因此您的请求可能不是您想要的。其次,字符编码似乎存在问题。这可能是任何事情;可能是服务器配置中的错误,也许您正在错误地解码文件。

© www.soinside.com 2019 - 2024. All rights reserved.