#android #get #android-volley
#Android #получить #android-volley
Вопрос:
Я хочу отправить числовое значение на сервер, используя метод getParams.Серверному API нужны целочисленные значения. серверному Api требуется целочисленное значение, но я отправляю строковое значение.
мой код :
StringRequest request = new StringRequest(Request.Method.GET, C.LOGIN_URL, response, errorListener) {
protected Map<String,String> getParams() {
Map<String, String> map = new HashMap<>();
map.put("NCode", 123456);
map.put("Password", "abc12345");
return map;
}
};
C.addToQueue(request);
Я пытался использовать String.valueOf, но моему серверу требуется числовое значение.
мой сервер op — это Windows, а язык asp.net
Ответ №1:
Это сработало для меня, когда я отправил string и int как часть тела.
JSONObject jsonObject = new JSONObject();
jsonObject.put("NCode", 123456);
jsonObject.put("Password", "abc12345");
JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, C.LOGIN_URL, jsonObject, response, errorListener){
//insert code here
};
C.add(request);