2015-05-16 3 views
0

Я могу отправить это успешно, используя расширение Postman Chrome с данными RAW, как показано ниже. Как мне создать форму HTML, с полями для ввода сообщения/значка/статуса и POST данных?Как создать форму для POST этого примера данных

POST /rest/push/msg HTTP/1.1 
 
Host: api.appery.io 
 
X-Appery-Push-API-Key: myKey 
 
Content-Type: application/json 
 
Cache-Control: no-cache 
 
{"payload":{"message":"Rockets important message","badge":"1"},"status":"sent"}

+0

Это заголовки 'request' или заголовки' response'? – dbf

+0

@dbf - Он начинается с 'POST/rest/push/msg HTTP/1.1', поэтому он должен быть запросом. – Quentin

ответ

0

Вы не можете.

Есть несколько ways that a form can encode data, но JSON в настоящее время не является одним из них. Существует proposal, чтобы изменить это, но я не знаю о какой-либо реализации браузера в дикой природе.

Кроме того, регулярная подача формы не поддерживает добавление пользовательских заголовков запросов (например, X-Appery-Push-API-Key).

Если вы хотите, чтобы сделать этот запрос с веб-страницы, вы должны будете construct его с помощью JavaScript и отправить его с XMLHttpRequest объекта (который был бы при условии Same Origin Policy).

Смежные вопросы