Может ли POST кубик портить запрос?

Hannes

Client
Регистрация
03.02.2016
Сообщения
527
Благодарностей
273
Баллы
63
Здравствуйте!

Который день вожусь с задачей. Суть в чём: нужно передать post запрос с текстом (кирилица) и закодированной в base64 картинкой на сервис. По штатному снифферу зенки запрос уходит корректным, но сервис не может преобразовать base64-картинку и выдаёт ошибку.

Связался с поддержкой, они прислали то, что доходит до их сервера. Отсылаемый base64 картинки и пришедший на их сервер отличаются. Различия в "пробелах" (notepad++ не считает это пробелом, но перенос делает).

imgerror.png


Т.е что имеем, по снифферу зенки уходит корректный запрос, им приходит битый base64. За 3 года работы их api на картинки никто не жаловался и сейчас у них тоже работает всё корректно.

Собственно, вопрос, в чём может быть проблема?

p.s
Кодировка у сервиса и отправляемого запроса utf-8. Т.е проблема не в этом.
Другие запросы (без передачи кирилицы и base64) отрабатываются нормально.
 

Hannes

Client
Регистрация
03.02.2016
Сообщения
527
Благодарностей
273
Баллы
63

yriy158

Client
Регистрация
10.08.2013
Сообщения
490
Благодарностей
302
Баллы
63
upd:
Сравнение base64 исходника и пришедшего на сервер:
https://screenshotscdn.firefoxusercontent.com/images/b0439a72-d91d-47e5-a97a-749629788d18.png
Возможно как-то прольёт свет на проблему.
а если вместо base64 указать просто путь к картинке? Не подойдет так? Например что-то типо такого:
Код:
Content-Disposition: form-data; name="file"; filename="image.jpg"
Content-Type: image/jpeg

C:\Users\111\Desktop\image.jpg
 
  • Спасибо
Реакции: Hannes

Hannes

Client
Регистрация
03.02.2016
Сообщения
527
Благодарностей
273
Баллы
63
@yriy158, Спасибо за отклик!
Сервису именно в base64 нужно.
Пока смотрю в сторону перехода на c# для post/get, надеюсь, это решит проблему.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)