2016-11-17 12 views
0

您好我需要在Android的實現在改造2本捲曲代碼:如何把查詢字符串改造2

curl_setopt($ch, CURLOPT_POSTFIELDS, "username=myname&password=mypass"); 

我用改造是這樣的:

Call<ResponseBody> login(@Query("username") String username, @Query("password") String password); 

但目標API只是接受郵政數據是一個字符串,如"username=myname&password=mypass",而不是明確的參數。 如何使用Retrofit 2實現上面的CURL代碼?

+0

'應用程序/ x-WWW的形式urlencoded'的開頭添加@FormUrlEncoded? – Blackbelt

回答

0

使用@Field代替@查詢,並在您的調用方法

+0

沒有。不起作用 – fullOfQuestion

+0

它是否顯示任何錯誤,您是否嘗試過在瀏覽器中使用郵遞員工具調用api?檢查您是否已通過清單 – SaravInfern

+0

中的互聯網許可。我用php curl測試了它,當數據是一個單一的字符串時,但是當數據是一個數組時,API不能識別這些參數。 – fullOfQuestion