2015-12-24 1 views
2

У меня возникает проблема, когда я делаю сообщения в флеш-приложение и получаю ответ на фальш-страницу: Плохо Попросите браузер или прокси-сервер отправил запрос, этот сервер не мог понять.Флажок REST POST-запрос с ошибкой «Плохой запрос» по длине json

Для некоторых полезных деталей ...

String testjsonstr = "["+jsonList.get(0).toString()+","+jsonList.get(1).toString()+","+jsonList.get(2).toString()+"]"; 
    StringEntity se = new StringEntity(testjsonstr); 
    httpPost.setEntity(se); 
    httpPost.setHeader("Accept", "application/json"); 
    httpPost.setHeader("Content-type", "application/json"); 
    httpPost.setHeader("Accept-Charset", "utf-8"); 
    HttpResponse httpResponse = httpclient.execute(httpPost); 

не может отправлять и дает упомянутый 'плохой запрос'

редактирования строки JSON в

String testjsonstr = "["+jsonList.get(0).toString()+","+jsonList.get(1).toString()+"]"; 

приводит к успешной почте , Я тестировал это и любую комбинацию из 2 предметов из jsonList. Когда я пытаюсь добавить третий элемент в список json, я получаю ошибку. Есть идеи?

+0

Журналы флагов и исходный код обработчик POST был бы полезен –

+0

Спасибо, что проверили его! Не уверен, что произошло, или если я просто использовал плохие данные, но я попробовал с новым списком jsonObjects, и, похоже, это работает, что означает, что это проблема с данными, я думаю ... в моем журнале сервера нет ошибок флагов, которые дают мне подумайте, что не так с просьбой, которую я вижу, и это сводит меня с ума. В любом случае я должен быть в состоянии возиться с данными, пока они не будут работать. – massphoenix

ответ

0

получил, что в json-данных utf-8 отсутствовали пробелы, а C2A0.