Android Retrofit网络请求返回HTTP 405 Method Not Allowed
Method Not Allowed从字面意思可以知道是请求的方法设置错了,比如如下接口支持的方法是DELETE,若用POST请求就会报该错误,只需改成正确的请求方法即可解决问题。
错误的请求
@POST("/users/{id}")
Observable<Object> deleteUser(@Path("id") String id);
正确的请求
@DELETE("/users/{id}")
Observable<Object> deleteUser(@Path("id") String id);