Из моего андроида я пытаюсь отправить изображение с классом данных в веб-сервис IIS. (C#)Отправить изображение в Json: 400 Bad request
Проблема в том, что я получаю 400 Bad request
.
Изображение в кодировке Base64
. А затем помещается в json
с остальными элементами класса.
Я предполагаю, что Base64 недействителен внутри Json. Поэтому сервер этого не понимает. Если я установил строку ""
, сообщение принимается в порядке.
Вопрос в том, Как мне сделать мой Base64
действительным из массива Json
? (Я пробовал URL.Encode без успеха).
or Как отправить изображение с android на webservice?
Gson gson = new Gson();
String json = gson.toJson(record); // record has param { String base64Photo }
Его что-то рассмотреть, однако я только что снял фотографию и ее единственный 81.5KB. Поскольку это в формате Jpg, а не в Bitmap. Добавил предлагаемый код в любом случае, все еще та же проблема. – Doomsknight
С некоторыми дополнительными ограничениями по размеру, включая размер строки и буфера, он действительно помог исправить мою проблему. Что-то, что я уже делал в предыдущих проектах. Так что спасибо! '<Связывание имя = "отдых" MaxBufferSize = "1024000" MaxReceivedMessageSize = "1024000" crossDomainScriptAccessEnabled = "истина"> ' –
Doomsknight