2016-04-19 16 views
1

ログイン私はそのコードのようにログインしようとしています

let loginRequest = [ 
     "UserName" : self.txtUserName.text! as String, 
     "Password" : self.txtPassword.text! as String 
    ] 

    let serverUrl = ServerPath.Path + "/Test/login" 

    Alamofire.request(.POST, serverUrl, parameters: loginRequest,encoding: .JSON).responseJSON 
     { 
      response in switch response.result { 
      case .Success(let data): 
      ... 
      ... 
      case .Failure(let error): 
       print("Request failed with error: \(error)") 
     } 

常に取得中にエラー

Request failed with error: Error Domain=NSCocoaErrorDomain Code=3840 "Invalid value around character 0." UserInfo={NSDebugDescription=Invalid value around character 0.}

が、私は成功として完成し、その操作のような静的しようとしている

let loginRequest = [ 
     "UserName" : "Test", 
     "Password" : "123" 
    ] 
+0

これは無効なJSONだと思います。送信しているJSONオブジェクトのプリントを提供できますか? – Shen

+0

["パスワード": "123"、 "ユーザー名": "テスト"] –

+1

あなたのリクエストは実際にはよく見えます。私はそれがエラーを引き起こしているサーバーからの応答だと思う。サーバーが応答しているデータのダンプを取得できますか? – slessans

答えて

0

コードを実行すると正常に動作します。エラーはresponseJSONから発生します。つまり、サーバーから返されるコンテンツが適切なJSONではありません。

関連する問題