У меня есть REST API, написанный на PHP, расположенный на сервере Apache.Он принимает в качестве параметра файл (15 КБ).Когда я вызываю этот API из приложения J2ME, он работает нормально.Более того, когда я писал API-клиент на C #, он работал слишком хорошо.
Но теперь у меня есть второй сервер с Lighttpd.Я скопировал свой API на этот сервер и вызвал его из приложения C #, и он работал нормально.
Затем я проверил, работает ли он из приложения J2ME.И оказалось, что это не так.В ответ с сервера я получаю 3 символа, два первых - квадраты, а третий - буква j.Странно, да?
Что еще интереснее, так это то, что когда я симулирую передаваемый файл размером 1B (байт), он работает как брелок.
Итак, коротко: как мне правильнопередать файл 15 КБ в REST API, расположенный на Lighttp, из приложения J2ME?
Вы - моя последняя помощь, я не знаю, что делать, чтобы узнать, что может быть не так.Любое предложение приветствуется.
Если вы хотите, я могу добавить сюда исходный код и параметры сервера, если это необходимо - пожалуйста, напишите в комментариях, что может быть полезным.Или, может быть, вы уже знаете, в чем проблема?
Надеюсь, вы можете мне помочь, я знаю, что это не такой строгий вопрос, как: что это за функция, которая выполняет то или иное, но все же это правильный вопрос?