【问题标题】:Error (Cocoa error 3840) (Invalid value around character 0) on post with AFNetworking 2.0使用 AFNetworking 2.0 发布错误(Cocoa 错误 3840)(字符 0 周围的值无效)
【发布时间】:2013-12-18 01:56:37
【问题描述】:

我正在使用AFNetworking 2.0 进行 API 调用。

我正在尝试使用以下方法将数据发布到 Web 服务:

- (NSURLSessionDataTask *)POST:(NSString *)URLString
               parameters:(NSDictionary *)parameters
                  success:(void (^)(NSURLSessionDataTask *task, id responseObject))success
                  failure:(void (^)(NSURLSessionDataTask *task, NSError *error))failure

后字典:

{
    uid = "B6ACB3EF-3E95-4313-9BC2-6FB47808D938";
}

得到错误:

Exception: Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (Invalid value around character 0.) UserInfo=0xd0d7a10 {NSDebugDescription=Invalid value around character 0.}`

谢谢。

【问题讨论】:

  • 我认为您的服务器正在发送错误的响应(即不是 JSON 或您在客户端所期望的任何内容)。记录响应。
  • @OMK,请回溯。
  • @DavidCaunt 你是对的。这是由于服务器的错误响应造成的。

标签: ios iphone objective-c json afnetworking


【解决方案1】:

查看服务器的响应。它可能会发送错误的响应。您可以使用 Postman for Chrome 或 RESTClient for Firefox 进行测试。

【讨论】:

    猜你喜欢
    • 2014-11-17
    • 2016-09-19
    • 1970-01-01
    • 2017-06-24
    • 2018-02-20
    • 1970-01-01
    • 1970-01-01
    • 2013-10-19
    • 2018-06-17
    相关资源
    最近更新 更多