2017-02-22 3 views
1

jQueryの要求フォーマット(ウェブ):ポストリクエストの更新、urlには既にパラメータがあり、ボディにリクエストパラメータがあり、リクエストインタフェースの使用方法を定義する方法は?

$.ajax({ 
 
method:'POST', 
 
    url: '/getData/item?num=10&page=5', 
 
    data: JSON.stringify({"name":"1012","pwd":”123456}), 
 
contentType:'application/json', 
 
    success: function() {alert('great')} 
 
});

=>? レトロフィット要求フォーマット(アンドロイド):

public interface IDataService{ 
    @POST("/getData/item") 
    Observable<List<MailDataBean> getData(@Field("num") int num,@Field("page") int page, @Body String body); 
} 

参考:com.squareup.retrofit:改造:1.9.0

答えて

1

モデルを作成します。

public class Credentials 
{ 
    public String name; 
    public String pwd; 
} 

さて、このようにコードを変更します。

public interface IDataService{ 
     @POST("/getData/item") 
     Observable<List<MailDataBean> getData(@Query("num") String num, @Query("page") String page, @Body Credentials credentials); 
    } 

希望します。

+0

ありがとうございました。できます 。 – Vicky

関連する問題