Java 如何在改造中使用POST方法

Java 如何在改造中使用POST方法,java,android,retrofit,Java,Android,Retrofit,嗨,我想用Rrtrofit来发布参数。我在改造中使用了GET方法,效果非常好,但现在我无法使用post。这是我的密码: public interface Api { @POST("/Holding") void getHoldings(@Body String clientCode, Callback<HoldingsResponseParser> holdingsResponseParserCallback); } 我的主要活动课: RestClient.get().getH

嗨,我想用Rrtrofit来发布参数。我在改造中使用了GET方法,效果非常好,但现在我无法使用post。这是我的密码:

public interface Api {

@POST("/Holding")
void getHoldings(@Body String clientCode, Callback<HoldingsResponseParser> holdingsResponseParserCallback);

}
我的主要活动课:

RestClient.get().getHoldings("s0002", new Callback<HoldingsResponseParser>() {
        @Override
        public void success(HoldingsResponseParser weatherResponse, Response response) {
            // success!
            System.out.println("Success>>>>>>>>>>");
        }

        @Override
        public void failure(RetrofitError error) {
            // something went wrong
        }
    });
RestClient.get().getHoldings(“s0002”,新回调(){
@凌驾
公共无效成功(HoldingResponsePartner weatherResponse,Response-Response){
//成功!
System.out.println(“成功>>>>>”;
}
@凌驾
公共无效失败(错误){
//出了点问题
}
});
运行应用程序后,它既不进入成功模式,也不进入失败模式。Logcat给我回复代码:500。在这个服务中,我想在post方法中传递字符串。在这个代码中,我传递了
s0002
我想我在正文中传递了错误的数据


如有任何建议,将不胜感激。“提前感谢”

500表示您的服务器无法处理请求-实际上,如果不使用“改装”,同一服务将返回响应,但使用“改装”,则会出现此错误。所以我认为我的代码中一定有错误。谢谢。对我来说没关系。您确定您的请求不需要任何使您的请求与其他客户端一起工作的HTTP头吗?您还可以给我们您的错误消息的输出吗?@ptitvinou感谢您的建议是的,您在添加GTTP头后是对的,它工作得非常好。再次感谢欧内斯
RestClient.get().getHoldings("s0002", new Callback<HoldingsResponseParser>() {
        @Override
        public void success(HoldingsResponseParser weatherResponse, Response response) {
            // success!
            System.out.println("Success>>>>>>>>>>");
        }

        @Override
        public void failure(RetrofitError error) {
            // something went wrong
        }
    });