2016-10-08 4 views
1

Привет, У меня проблемы с JSON Serialization in swift.HTTP POST запрос с JSON

Мой код выглядит следующим образом:

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

ответ не смотря правильно, что вероят вы сталкиваетесь? – 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") 
Смежные вопросы