Показать сообщение отдельно
  #5 (permalink)  
Старый 04.06.2020, 01:53
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Сообщение от laimas
А чем смешанный тип не подойдет?
Пусть имеется адрес «dimityr.novakov@gmil.com» и пароль «anybody!has@got#to$learn%sometime», которые нужно передать на сервер. Давайте посмотрим, как можно представить эти данные для передачи...
  • multipart/form-data
    Код:
    ------WebKitFormBoundaryfJQTzzfNQvHhuVKC
    Content-Disposition: form-data; name="email"
    
    dimityr.novakov@gmil.com
    ------WebKitFormBoundaryfJQTzzfNQvHhuVKC
    Content-Disposition: form-data; name="password"
    
    anybody!has@got#to$learn%sometime
    ------WebKitFormBoundaryfJQTzzfNQvHhuVKC--
  • application/x-www-form-urlencoded
    Код:
    email=dimityr.novakov%40gmil.com&password=anybody%21has%40got%23to%24learn%25sometime
  • application/json
    Код:
    {"email":"dimityr.novakov@gmil.com","password":"anybody!has@got#to$learn%sometime"}

Т. к. передача файлов не нужна в данном случае, то наверно следует отдавать предпочтение менее многословному формату!

Сообщение от laimas
Статус 500, это в первую очередь нужно смотреть логи на сервере и устранять причину на нем.
Многие общественные API могут такое возвращать, однако это скорей означает, что следует посылать данные в правильном формате.
Ответить с цитированием