【发布时间】:2017-08-05 20:58:20
【问题描述】:
我如何在凌空请求的正文中发送此请求, 在此先感谢
{
"amount": "000",
"card": {
"number": "00000",
"expiry_month": "00",
"expiry_year": "00",
"cvv": "000",
"pin": "000"
}
}
这是我的请求参数,我试过这个api告诉我无效的参数,请各位高手帮帮我
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
Map<String, String> headers = new HashMap<String, String>();
headers.put("Authorization", User_Token);
headers.put("Content-Type", "application/json");
return headers;
}
@Override
public String getBodyContentType() {
return "application/json";
}
@Override
public byte[] getBody() {
Map<String, String> params = new HashMap<String, String>();
params.put( "amount", amount);
params.put( "card", String.valueOf(come()));
return new JSONObject(params).toString().getBytes();
}
private byte[] come() {
Map<String, String> params = new HashMap<String, String>();
params.put( "number", number);
params.put( "expiry_month", month);
params.put( "expiry_year", year);
params.put( "cvv", cvv);
params.put( "pin", pin);
return new JSONObject(params).toString().getBytes();
}
【问题讨论】:
-
指定哪个 API 给你一个错误?这是服务器响应还是什么?还要指定错误本身
-
服务器响应,错误是无效参数
-
响应只是意味着 api 无法理解我的请求,我希望我的代码有更好的格式
-
那跟安卓没关系。您能否提供指向服务器 API 文档的链接,并指定完整的请求,包括使用的 HTTP 方法和端点。
-
对不起,我无法提供 api 的链接,我想要的是如何向服务器发送格式为格式的请求,请帮助我
标签: java android android-volley