2017-05-12 12 views
0

私は現在、Webサービスからデータを要求するのにalamofireを使用しています。すべて正常に動作しますが、メソッドを使用してサーバーにデータをアップロードする方法については疑問があります。 WebサービスのSwift 3 Alamofireでサーバーにデータをアップロードする

例 - >http://www.google.com/id=2&name=trump&message=fakenews

私は伝統的なalamofire.request( "weberservice")を使用しようとしましたが、それは動作しませんでした。

アラモファアを使用してこの情報を送信するにはどうすればよいですか?

+2

から

let parameters: Parameters = ["foo": "bar"] // All three of these calls are equivalent Alamofire.request("https://httpbin.org/get", parameters: parameters) // https://httpbin.org/get?foo=bar 

をあなたのコードを表示することができますか?メモ、GETはデータを取得するために使用され、POSTはサーバーに送信するために使用する必要があります。 – paulvs

答えて

1

あなたがしたいのは、POSTリクエストです。これにより、サーバーにデータが送信されます。

Alamofire.request("<YOUR-URL>", method: .post) 

AlamofireドキュメントあなたがPOST要求を行うときにサーバーにデータを渡すことについてhere話を:あなたが何をするか

requestメソッドを使用しますが、HTTPメソッドの追加の引数を追加しています。あなたは基本的に辞書で3番目の引数を追加します。Alamofireドキュメント

+0

しかし、例えば、私がパラメータを宣言し、それらを.requestに呼び出すとき、それらはパラメータの名前に従って送信されますか? –

+0

ちょうど幸いなことに、挿入後にWebサービスから結果を取得するにはどうすればいいですか?結果はJSONではなく、単純なエコーの "insert successful"です。 .responseが動作しませんでした。 –

+0

@xx_name Alamofire APIには、 'response'が動作していない場合に' POST'要求からどのように応答するかを知っている人はいません。 –

関連する問題