暴雪修改手机500服务器错误,改造:500内部服务器错误

本文档描述了使用Retrofit库发送POST请求时遇到500内部服务器错误的问题。开发者在尝试获取服务器上的地理位置信息时,GET请求能正常工作,但POST请求却失败。问题可能出在请求体的设置或服务器端处理POST请求的方式上。代码示例展示了如何构造Retrofit请求以及对应的接口定义。在调试过程中,日志显示了错误堆栈,有助于进一步诊断问题。
摘要由CSDN通过智能技术生成

每当我尝试通过Retrofit发送POST请求时,我有500个内部服务器错误.当我发送GET请求时,它正确发送.我确信在服务器端,每一件事都可以.我的代码出了什么问题?

String ENDPOINT = "http://52.88.40.210";

//model for request

FriendModel ff = new FriendModel();

ff.setFriendNumber("380935275259");

ff.setId(516);

ff.setNumber("380936831127");

RestAdapter adapter = new RestAdapter.Builder()

.setEndpoint(ENDPOINT)

.build();

WayfAPI api = adapter.create(WayfAPI.class);

api.getFriendsLocation(ff, new Callback>() {

@Override

public void success(List friendLocationModels, Response response) {

for (FriendLocationModel ff : friendLocationModels) {

Log.d("myLogs", "===========Successful==========");

Log.d("myLogs", "Id: " + ff.getId());

Log.d("myLogs", "Number: " + ff.getNumber());

Log.d("myLogs", "GeoLocation: : " + ff.getGeoLocation());

}

}

@Override

public void failure(RetrofitError error) {

Log.d("myLogs", "-------ERROR-------");

Log.d("myLogs", Log.getStackTraceString(error));

}

});

}

请求声明:

@Headers({

"Accept: application/json",

"Content-type: application/json"

})

@POST("/api/geo/getLoc")

public void getFriendsLocation(@Body FriendModel friendModel, Callback> response);

邮递员的请求和回复的例子:

uIzm4.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值