com.loopj.android.http.RequestParams Не работает с путами (ключ строки, значение объекта)
RequestParams поставил метод Object,put(ключ строки, значение объекта).
поэтому я использую код ниже; На сервере userId не может найти в параметрах get или post.
com.loopj.android.http.RequestParams params= new RequestParams ();
//添加参数 add params
params.put("userId", userId); //Long userId;
params.put("nickname", nickname);//String
1 ответ
Попробуйте использовать params.put("userId", Long.toString(userId));
если вы посмотрите на исходный код библиотеки, вы увидите этот метод put(String key,Object value)
добавляет параметр с нестроковым значением (например, Map, List, Set). вы также найдете несколько недавно добавленных методов, которые принимают long или int в качестве значения, но если вы используете библиотечный jar-файл версии 1.4.4, вы заметите, что у вас нет этих новых методов, поэтому вы можете использовать put(String,String)
заставить его работать