Как правильно создать корзину, используя макет API?

1

Я пытаюсь создать bin, используя mockbin API. Я пробовал PHP/cUrl, SoapUI и Postman, но я продолжаю получать пустой корпус ответа:

Запрос:

POST /bin/create/view HTTP/1.1
Host: mockbin.org
Content-Type: application/json
Accept: application/json
Cache-Control: no-cache

Отклик:

HTTP/1.1 200 OK
Date: Tue, 12 Jan 2016 13:21:50 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive
Set-Cookie: __cfduid=d183c7edefea549cc0bbe219ac11fe7c81452604909; expires=Wed, 11-Jan-17 13:21:49 GMT; path=/; domain=.mockbin.org; HttpOnly
Vary: X-HTTP-Method-Override, Accept, Accept-Encoding
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: POST
Access-Control-Allow-Headers: host,connection,accept-encoding,x-forwarded-for,cf-ray,x-forwarded-proto,cf-visitor,content-type,accept,user-agent,via,cf-connecting-ip,x-request-id,x-forwarded-port,connect-time,x-request-start,total-route-time,content-length
Access-Control-Allow-Credentials: true
Content-Encoding: gzip
Via: 1.1 vegur
Server: cloudflare-nginx
CF-RAY: 26392aae22092ac1-WAW

Ожидаемый ответ:

HTTP/1.1 200 OK
Location: http://mockbin.org/3c149e20-bc9c-4c68-8614-048e6023a108
Content-Type: application/json; charset=utf-8
Content-Length: 38

"3c149e20-bc9c-4c68-8614-048e6023a108"

Другие методы API работают правильно, т.е. эхо.

  • 0
    Вы отправляете какие-либо данные вместе с вашим запросом POST?
  • 0
    Нет, так как это не требуется. Я попытался с некоторыми данными, взятыми из документов API макета, но это не решило проблему.
Теги:
rest
http
mocking

1 ответ

1

Похоже, что в документах API mockbin есть ошибка. Я установил его локально и проверил отправленный запрос при создании mockbin с использованием html-формы. Кажется, что правильный запрос:

POST /bin/create HTTP/1.1
Host: mockbin.com
Accept: application/json
Cache-Control: no-cache
Content-Type: application/x-www-form-urlencoded

response=%7B%22status%22%3A200%2C%22statusText%22%3A%22OK%22%2C%22httpVersion%22%3A%22HTTP%2F1.1%22%2C%22headers%22%3A%5B%5D%2C%22cookies%22%3A%5B%5D%2C%22content%22%3A%7B%22mimeType%22%3A%22text%2Fplain%22%2C%22text%22%3A%22%22%7D%7D
  • 0
    Похоже, сайт документации давно не обновлялся. Я постараюсь связаться с командой mockbin и попросить обновления.
  • 0
    Автор макета здесь, спасибо за указание на это! исправит документы сразу.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню