【发布时间】:2019-08-10 17:30:06
【问题描述】:
好的,问题是我在 Postman 中测试过
{
"country": "Australia",
"windProbability": "90"
}
不会给我结果 但是
{
"country": "Australia",
"windProbability": 90
}
工作正常
问题是当我发送时
protected Map<String, String> getParams() {
Map<String, String> params = new HashMap<>();
String country = getIntent().getStringExtra("country");
String windProbability = getIntent().getStringExtra("windProbability");
if(country==null){
country="";
windProbability="";
}
params.put("country", country);
params.put("windProbability", String.valueOf(windProbability));
return params;
}
服务器接收
{
"country": "Australia",
"windProbability": "90"
}
【问题讨论】:
-
我认为没有必要 .. Body 将作为 String 你应该修改你的服务器逻辑来解析请求。
-
@ADM 问题是我为实习创建了这个应用程序,所以我无法修改服务器逻辑,因为它不在我身边:|最糟糕的是我快完成了..我不知道如何解决这个问题..
-
您可以尝试使用
Json请求stackoverflow.com/a/26347450/7995966。我很久没用 Volley 了.. -
@user3377063,您将
String作为windProbability String.valueOf(windProbability));发送,服务器响应将作为String响应
标签: android api parameters android-volley endpoint