2017-12-05 35 views
0

私はAlamofireを使用してAPIメソッドを呼び出します。私はこのように使います。アラモファイアポストボディフォーマットが正しくありません

Alamofire.request("some api", 
     method:method, 
     parameters:body, 
     encoding:URLEncoding.default, 
     headers: finalHeaders) 
     .responseJSON { (apiResponse) in 
     ... 

bodyはストリングスとAnyの辞書です。私はPOSTリクエストを送信すると、サーバーは、本体として、このようなものを取得します。

key1=StringValue&key2=intValue 

私は私の体の形式は次のようになる必要がある一方で:設定されていないか、間違って設定されているどのようなパラメータ

"key1":"StringValue","key2":intValue 

答えて

1

JSONとしてコンテンツタイプを設定します。

_ = ["Content-Type": "application/json"] 

チェック Alamofire Accept and Content-Type JSON

+0

のようなエンコードの種類を変更することで、この答えは答えはありませんが、答えを見つけるために私を助けました – aakpro

0

答えはこの本

Alamofire.request("some api", 
     method:method, 
     parameters:body, 
     encoding:JSONEncoding.default, 
     headers: finalHeaders) 
     .responseJSON { (apiResponse) in 
     ... 
関連する問題