В моем приложении для Android я использую волейбол Google для сетевых операций. Существует случай, когда мне нужно сделать запрос, но отправить тело как данные формы. Я пробовал все остальное, но я не могу сделать запрос как данные формы.Android: отправка форм-данных как органа Google Volley
Вот завиток
curl -X POST -H "Content-Type: multipart/form-data" -F "mobile_number=<XXXX>" "<server_url>"
Как я могу достичь этой -F участия в залпе? Сервер бросает плохой запрос.
Это то, что я сделал:
final JsonObjectRequest jsonObjReq = new JsonObjectRequest(Request.Method.POST, URLFactory.OTP_URL,
null, listener, errorListener){
@Override
public byte[] getBody() {
final JSONObject jsonObject = new JSONObject();
try {
jsonObject.put("mobile_number", mobileNumber);
} catch (JSONException e) {
e.printStackTrace();
return null;
}
return jsonObject.toString().getBytes();
}
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
final HashMap<String, String> headers = new HashMap<>();
headers.put("Content-Type", "multipart/form-data");
return headers;
}
};
Пожалуйста, помогите мне в этом.
Вы читали http://stackoverflow.com/questions/32240177/working-post-multipart-request-with-volley-and-without-httpentity?lq=1 ye т? – BNK