我知道有很多线程关于这个,我确实经历了它们并且也查看了相同的 Retrofit POST 示例,但我不确定我在这做错了什么,知道是否有任何问题
@Multipart
@POST("api/customerdetail")
Call<Array> addUser(@Part("CustomerName") String CustomerName, @Part("CustomerId") String CustomerId, @Part("UserId") String UserId, @Part("VehicleCompanyName") String VehicleCompanyName, @Part("VehicleModelType")String VehicleModelType, @Part("VehicleNumber")String VehicleNumber, @Part("Location")String Location);
//METHOD 用于呼叫
private void simpleMethod() {
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("http://endpoint.net/")
.addConverterFactory(GsonConverterFactory.create())
.build();
GetDataService service = retrofit.create(GetDataService.class);
Call<Array> arrayListCall = service.addUser("Peter Jenkins", UUID.randomUUID().toString(),"user2","AUDI","R3","BVZ-009","-55,-93.23"); arrayListCall.enqueue(new Callback<Array>() {
@Override
public void onResponse(Call<Array> call, Response<Array> response) {
Log.e("RESPONSE",response.toString());
}
@Override
public void onFailure(Call<Array> call, Throwable t) {
Log.e("ERROR",t.toString());
} }); }
像 Postman 中的 Charm 一样工作,并且上传图像不是必需的,至少从 api 结束
任何意见都将深受赞赏