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) заставить его работать

Другие вопросы по тегам