1. ホーム
  2. ios

[解決済み] Alamofireの文字0付近の無効な値

2023-01-12 22:24:27

質問

Alamofire.request(.GET, "url").authenticate(user: "", password: "").responseJSON() {
    (request, response, json, error) in
    println(error)
    println(json)

}

これはAlamofireとの私の要求です、ある要求のために、それは時々動作しますが、時々私は取得します。

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

無効なJSONが原因である可能性があると読みましたが、レスポンスは静的なjson文字列で、JSON validatorで有効であると検証しています。これは、å ä ö 文字といくつかの HTML を含んでいます。

なぜ時々このエラーが発生するのでしょうか?

どのように解決するのですか?

私も同じ問題に直面しました。私は responseString の代わりに responseJSON と一緒に使うことで Alamofire .