Retrofit retrofit = new Retrofit.Builder()
.baseUrl("http://192.168.1.1:8080/aa/")
.addConverterFactory(GsonConverterFactory.create())
.addCallAdapterFactory(RxJava2CallAdapterFactory.create());
@POST("/b/c")
Observable<Bean> login(@Body RequestBody requestBody);
这样之后发现实际post的地址是 http://192.168.1.1:8080/b/c 不是原本的 http://192.168.1.1:8080//ab/c
原因是如果POST中的时绝对的路径,那么将会把baseurl中的 路径覆盖掉只保留协议,ip和端口号。
@POST("b/c")
Observable<Bean> login(@Body RequestBody requestBody);
POST中去掉开始的“/”,可以保留baseurl中的路径