質問: Alamofire.request(url, method: .post, parameters: parameters).responseJSON(options: .allowFragments) FAILURE: responseSerializationFailed(Alamofire.AFError.ResponseSerializationFailureReason.jsonSerializationFailed(Error Domain=NSCocoaErrorDomain Code=3840 "Invalid value around character 0." UserInfo={NSDebugDescription=Invalid value around character 0.})) 上記の状態で、どうしてもjsonが受け取れません。 正確に言えば、jsonがパースできないようです。 responseStringにすると受け取れるのですが、それはxml形式になって受け取っているようです ただ、サーバー側はfuelphpを使っているのですが、デフォルトはjsonで送るようにしていますので、なぜxmlで返ってくるのかわかりません。 chromeの拡張機能では、jsonで正しく返ってきているのがわかります。 ヘッダーにapplication/jsonを入れたのですが、それでもダメでした。 もう何時間も戦っています。 alamofireはよく使うのですが、こんなのは初めてです。 諦めてxmlからsonにパースしようかなとかも思いました。 httpでhttpsでないと、iOSではjsonを受け取れないとかあるでしょうか? ベテランの方、よろしくお願いします。。。]
回答: サーバー側の設定が間違っておりました。 iOS側は問題ありませんでした。