1
我有我的APP和c#web API,應用程序使用retrofit2調用。我在對api進行post調用時遇到問題,調用中的參數名稱將更改爲「a」和「b」,而不是實際名稱。簽名的apk更改帖子參數名稱
ApiInterface:
@POST("users/add")
Call<String> createUser(@Body UserSignUpModel user);
設置改造:
Gson gson = new GsonBuilder()
.setLenient()
.create();
retrofit = new Retrofit.Builder()
.baseUrl(Configuration.API_URL)
.addConverterFactory(GsonConverterFactory.create(gson))
.client(get_HTTPClient())
.build();
UserSignupModel:
public class UserSignUpModel
{
public String UserName;
public long PhoneNumber;
}
發出請求:
userSignUpModel.UserName = userName.getText().toString();
userSignUpModel.PhoneNumber = Long.parseLong(number.getText().toString());
Client.createUser(userSignUpModel, callback);
我還設置小提琴手攔截我是從我的應用程序獲取請求及以下結果:
1.當我點擊調試或在Android Studio中運行
2.當我從它
我的請求是因爲這個失敗生成一個簽名的apk,並請求。任何幫助將不勝感激。
謝謝。