我有一个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”
出了什么问题?
答案 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/"