2017-03-14 7 views
-2

Alamofireを使用するポストメソッドに対して正しい応答が得られません。 結果は失敗し、application/jsonの代わりにtext/xmlを取得する応答のコンテンツタイプでは、誰でもこれを手伝うことができます。私が与えたここアラモファイアを使用してポストメソッドに正しい応答が得られない、結果が失敗する

`

let params = ["mobile":"0000000000", "pin":"000000", "devicekey":"99", "deviceOs":"123456", "deviceOsVersion":"12", "userType":"employee"] 
     var request = URLRequest(url: Login_URL! as URL) 
     request.httpMethod = "POST" 
     request.setValue ("application/json",forHTTPHeaderField: "Content-Type") 
     let data = try! JSONSerialization.data(withJSONObject: params as Any, options: JSONSerialization.WritingOptions.prettyPrinted) 
     let json = NSString(data: data, encoding: String.Encoding.utf8.rawValue) 
     if let json = json { 
      print(json) 
     } 
     request.httpBody = json!.data(using: String.Encoding.utf8.rawValue); 

     Alamofire.request("Login_URL",method: .post, parameters: params, encoding: JSONEncoding.default) 
      .responseJSON(options: .allowFragments) { response in 
       print("Request: \(response.request)") 
       print("Response: \(response.response)") 
       print("Data: \(response.data)") 
       print("Result: \(response.result)") 
       if let JSON = response.result.value { 
        print("JSON: \(JSON)` 

パラメータそれぞれのモバイルおよびピンのため 0000000000と000000だったが、私はそれを行うことができますどのようにこのための動的な値を与えたいです。

+2

試したコードと受け取ったエラーの種類を表示できますか? – Dhruv

+0

こんにちは、私はちょうど出力を得ました、それは誤ったタイプのエラーでした – vineela

+0

こんにちは、 私たちはどのように私たちはパラメターを動的に取ることができます説明することができます 例:私はユーザー名とパスワードを動的にする必要がありますポストメソッド@Dhruv – vineela

答えて

0

一部の変数には、mobilepinの値が必要です。 strMobilestrPinはあなたの辞書に置き換えられます。

let params = ["mobile": strMobile, "pin":strPin, "devicekey":"99", "deviceOs":"123456", "deviceOsVersion":"12", "userType":"employee"] 

さもletの代わりにvarを使用して、キーの値を入力します。

var params = ["devicekey":"99", "deviceOs":"123456", "deviceOsVersion":"12", "userType":"employee"] 
params["mobile"] = strMobile 
params["pin"] = strPin 
+0

はお試しになりますので、お気軽に – vineela

+0

の作業をお願いします:-) – vineela

+0

素晴らしいです。あなたが新しくなったようです。ですから、私は次回からいくつかの検索を行い、次に質問することを提案します。 – Dhruv

関連する問題