代码之家  ›  专栏  ›  技术社区  ›  Hamza Rahman

在改造和@body注释中使用补丁方法

  •  0
  • Hamza Rahman  · 技术社区  · 6 年前

    我的网址是

    http://sales.xxxxx.com/api/v2/customers/5101117835

    当我使用这个代码时,响应代码总是500。

    接口代码

    @Headers({ "Content-Type: application/json;charset=UTF-8"})
    @PATCH("customers/{custId}")
    Call<GeoTag> postGeoTagData (@Body geoTagUserData geoTag, @Path("custId") String id, @Header("Authorization") String auth);
    

    在活动中

            Retrofit retrofit  = new Retrofit.Builder()
                .baseUrl(" http://sales.erprnd.com/api/v2/")
                .addConverterFactory(GsonConverterFactory.create())
                .build();
        ApiInterface apiInterface = retrofit.create(ApiInterface.class);
    
       Call<GeoTag> geoTagCall =  apiInterface.postGeoTagData(geoTagUserData, CustCode, "Bearer "+body.getToken() );
       geoTagCall.enqueue(new Callback<GeoTag>() {
           @Override
           public void onResponse(Call<GeoTag> call, Response<GeoTag> response) {
    
               Toast.makeText(GeoTaggingActivity.this, ""+response.code(), Toast.LENGTH_SHORT).show();
           }
    
           @Override
           public void onFailure(Call<GeoTag> call, Throwable t) {
               Toast.makeText(GeoTaggingActivity.this, "Failed", Toast.LENGTH_SHORT).show();
           }
       });
    

    当我使用postman时,响应为201,响应为,可以。我的主题是

    {
     "latitude":11.22,
     "longitude":22.11,
     "alt_address":"test address",
     "height":"12 ft",
     "width":"24 ft",
     "photo": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAAD"
    }
    

    我创建了另一个类,在该类中我从用户那里获取所有信息 土工格室数据 我完全掌握了所有的信息

    请帮我找出错误。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Hamza Rahman    6 年前