2016-10-08 21 views
1

こんにちは、JSONシリアライゼーションに問題があります。JSONを使用したHTTP POSTリクエスト

私のコードは次のようになります。

var username = "xcode" 
var password = "pass" 

let json = ["username":username, "password":password] 
let jsonData = try JSONSerialization.data(withJSONObject: json, options: .prettyPrinted) 
var request = URLRequest(url: URL(string: "myServer")!) 

request.httpMethod = "POST" 
request.httpBody = jsonData 

私の問題は、私は(ウィッヒが正常に動作します)サーバーへの請願書を作るとき、それは私のコード行を返すことです:

responseString = Optional("{\"username\":[\"This field is required.\"],\"password\":[\"This field is required.\"]}") 

を何私は間違っている?

ありがとうございます。

+0

応答が正しく見ていない、あなたは何に直面してPROB? – vaibhav

答えて

2

コードは次のようになります。

var username = "xcode" 
var password = "pass" 
let json = ["username":username, "password":password] 
let jsonData = try JSONSerialization.data(withJSONObject: json, options: .prettyPrinted) 
var request = URLRequest(url: URL(string: "http://10.192.118.193:8000/users/")!) 

request.httpMethod = "POST" 
request.httpBody = jsonData 
request.setValue("application/json; charset=utf-8", forHTTPHeaderField: "Content-Type") 
関連する問題