java.lang.IllegalArgumentException: Missing either @POST URL or @Url parameter.

以前联调的接口,都是类似这样子的http://ip:8080/WLInterface/register 在baseUrl(http://ip:8080/WLInterface/register )的接口基础上拼接“/login”

@FormUrlEncoded
    @POST("login")
    Observable<Object> login(
                                 @Field("telephone") String telephone,
                                 @Field("password") String password
    );

方法可以如上实现。

今天联调的接口是这种:

http://ip:8080/?requestflag=feedbacklist

  @FormUrlEncoded
    @POST("")
    Observable<FeedBackBean> feedbacklist(
            @Field("postinfo") String postinfo);

开始这样写时,就会报错

参照链接https://blog.csdn.net/a77979744/article/details/67913738

解决方法: 没有数据就加 . 或者 /

@FormUrlEncoded
    @POST(".")
    Observable<FeedBackBean> feedbacklist(
            @Field("postinfo") String postinfo);

测试正常