Отправить длинную строку (изображение в кодировке Base64) через HttpGet - PullRequest
0 голосов
/ 29 марта 2012

Я пытаюсь отправить изображение в виде строки в кодировке Base64 в мой скрипт PHP через HttpGet, но, как я и ожидал, я получаю слишком большой 414 URI с моего сервера.

Есть ли способ опубликовать большие строки с HttpGet?

Любая помощь очень ценится.

Ответы [ 2 ]

1 голос
/ 29 марта 2012

когда URI слишком велик (потому что вы используете его для отправки изображения ...), все, что вы можете сделать, - это попытаться уменьшить его, сжав его. Или, если у вас есть доступ к серверу, увеличьте лимит ....

так или иначе .... используйте http-post вместо http-get. у вас не будет проблемы, что размер ограничен (или если есть ограничение, то оно больше, чем у http-get), и я не могу поверить, что отправка изображения через http-get - это использование, как предусмотрено http

1 голос
/ 29 марта 2012

Ограничение URI зависит от настроек сервера, поэтому отправлять огромные данные методом Get не рекомендуется. И нет, вы не можете использовать услугу Post on Get.

Лучше всего было бы изменить ваш веб-сервис для получения запроса Post, а затем вы можете отправлять столько данных, сколько хотите

...