여기 내 DICT스위프트
let parameters = [
["name": "tag","value": "login"],
["name": "email","value": "[email protected]"],
["name": "password","value": "aaaa"]
]
의 사전 설정 PARAMS와 HTTP POST 요청을 만들려고하지만 난에 액세스하는 방법을 알고하지 않습니다에 HTTP POST 메서드를 통해 사전 데이터를 보내기 그녀는 내 완료 요청 함수의
func data_request(_ url:String)
{
let parameter = [
["name": "tag","value": "login"],
["name": "email","value": "[email protected]"],
["name": "password","value": "aaaa"]
]
let url:NSURL = NSURL(string: url)!
let session = URLSession.shared
let request = NSMutableURLRequest(url: url as URL)
request.httpMethod = "POST"
let paramString = parameter?
request.httpBody = paramString.data(using: String.Encoding.utf8)
let task = session.dataTask(with: request as URLRequest) {
(
data, response, error) in
guard let _:NSData = data as NSData?, let _:URLResponse = response, error == nil else {
print("error")
return
}
if let dataString = NSString(data: data!, encoding: String.Encoding.utf8.rawValue)
{
print(dataString)
}
}
task.resume()
}
오류가 무엇인가에 해결할 수
httpBody
로 설정? 또한 전송 매개 변수 인 JSON 구조를 추가하십시오. –오류가 http 본문을 설정하는 방법을 모르겠다 –
let paramString = parameter? 이 라인에서 –