httpを介して投稿データをサーバーに送信しようとすると、投稿データは返されません。スウィフトhttpポストに投稿データがありません
var request = URLRequest(url: URL(string: "http://posttestserver.com/post.php")!)
request.httpMethod = "POST"
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
let json = "{\"key\":\"c7cbdc09820372\",\"rand\": \"13baa5274c2b107727\"}"
request.httpBody = json.data(using: .utf8)
URLSession.shared.dataTask(with: request) { (data, response, error) in
if data != nil, let result = String(data: data!, encoding: .utf8) {
print("\(result)")
}
}.resume()
結果は次のとおりです:
が正常に0ポスト変数をダンプ...ノーポスト本体、ここでのサンプルコードです。
は、使用してみましたことを忘れてはいけませんAlamoFire?これはずっと簡単です。 –
ありがとう、私は解決策を理解できない場合は、私はそれを使用することがあります。 – david72