【问题标题】:Request Failed: unacceptable content-type: text/html - AFNetworking 2 in Swift请求失败:不可接受的内容类型:text/html - Swift 中的 AFNetworking 2
【发布时间】:2015-01-06 15:44:17
【问题描述】:

全部,

我正在尝试使用 SWIFT 中的 AFNetworking 从 url 获取 JSON。 我收到错误:请求失败,内容类型不可接受:text/html

这是我的代码:

func makeGet() {
    let manager = AFHTTPRequestOperationManager()
    manager.requestSerializer.
    manager.GET(apiURL,
        parameters: nil,
        success: { (operation: AFHTTPRequestOperation!, responseObject: AnyObject!) in
            self.jsonLoaded(responseObject.description)
        },
        failure: { (operation: AFHTTPRequestOperation!, error: NSError!) in
            self.jsonFailed(error)
        }
    )

我打算使用:

manager.requestSerializer.setValue(<#value: String!#>, forHTTPHeaderField: <#String!#>)

将内容类型设置为 text/html。

任何想法如何做到这一点?

我刚刚添加了:

 manager.requestSerializer.setValue("text/html", forHTTPHeaderField: "Content-Type")

这没有帮助。

【问题讨论】:

    标签: swift afnetworking-2


    【解决方案1】:

    试试这个:

    manager.responseSerializer.acceptableContentTypes = NSSet(array: ["text/plain", "text/html", "application/json"]) as Set&lt;NSObject&gt;

    甚至更快:

    manager.responseSerializer = [AFHTTPResponseSerializer serializer];

    【讨论】:

      猜你喜欢
      • 2015-02-12
      • 2013-10-07
      • 1970-01-01
      • 1970-01-01
      • 2016-09-27
      • 1970-01-01
      • 1970-01-01
      • 2014-06-14
      • 2018-05-11
      相关资源
      最近更新 更多