Я пытаюсь отправить запрос с телом xml в веб-службу с помощью volley api, но он возвращает вывод, как недопустимые учетные данные. ниже мой код
StringRequest stringRequest = new StringRequest(Request.Method.POST, url, new com.android.volley.Response.Listener<String>() {
@Override
public void onResponse(String s) {
Log.e("onResponse","...."+s);
}
}, new com.android.volley.Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
Log.e("onErrorResponse","...."+volleyError);
}
}) {
@Override
public String getBodyContentType() {
return "application/xml; charset = " +
getParamsEncoding();
}
@Override
protected Map<String, String> getParams() {
Map<String, String> params = new HashMap<String, String>();
params.put("SLUsername", "uname");
params.put("SLPassword", "pwd");
params.put("CurrentDate", "date");
return params;
}
};
// Schedule the request on the queue
queue.add(stringRequest);
}
ниже мой образец тела xml
<GetDetails>
<SLUsername>Settings Username</SLUsername>
<SLPassword>Settings Password</SLPassword>
<CurrentDate>Settings Date</CurrentDate>
</GetDetails>
Как отправить это тело xml в api?
@TheCodeStar привет, спасибо за ответ, я не понял этот код, где передается тело в службу?
Возможный дубликат Публикация XML-запроса и XML-ответа Volley Library
@TominB, как это дублируется? Вы можете мне объяснить?