改造2从基本网址中删除特殊字符“:”后的posrt

时间:2019-04-26 07:43:50

标签: android retrofit

我有一个Api https://hello.example.com:344/new/search/result。 使用翻新2:

这是初始化改造的方式:

  public static void initializeRetrofit() {
        Retrofit retrofit = new Retrofit.Builder().baseUrl("https://hello.example.com:344")
                .addConverterFactory(GsonConverterFactory.create())
                .addCallAdapterFactory(RxJava2CallAdapterFactory.create())
                .build();
        service2 = retrofit.create(ContentService.class);
    }

这是接口请求:

 @POST("new/search/result")
    Call<JsonObject> getSearchList(@Body JsonObject request);

但是当我点击api时:它将端口从端口中删除并点击

https://hello.example.com/new/search/result

出了什么问题?

2 个答案:

答案 0 :(得分:1)

在您的基本网址"https://hello.example.com:344"中将其转换为

"https://hello.example.com:344/"

答案 1 :(得分:0)

您的基本URL以及接口函数中都没有/(斜杠)。因此请求变得像"https://hello.example.com:344new/search/result ",这将给您一个错误。 在基本网址的末尾添加斜杠,例如"https://hello.example.com:344/"