Как преобразовать запрос wget в запрос http - PullRequest
1 голос
/ 12 января 2012

Я использую:

wget --no-check-certificate --http-user = user --http-password = secret --header = "Content-Type: text / xml" --post-file = request.xml https://mydominain.com/xml

чтобы отправить запрос xml.

XML-файл (request.xml) выглядит примерно так:

<?xml version="1.0" encoding="UTF-8"?>
<request method="switchvox.call">
<parameters>
<dial_first>1111</dial_first>
<dial_second>2222</dial_second>
<dial_as_account_id>1127</dial_as_account_id>
<caller_id_name>John Doe</caller_id_name>
</parameters>
</request>

Мне нужно протестировать некоторые xml-запросы, прежде чем писать программу.

Можно ли отправить тот же запрос через браузер? Можно ли использовать copy-paste в браузере для проверки запроса? Можно ли отправить XML-файл в запросе браузера?

Ответы [ 2 ]

0 голосов
/ 12 января 2012

Можно ли отправить тот же запрос с помощью браузера?

Поскольку вы используете нестандартный (для форм браузера) тип контента в своем запросе: только с помощьюJavaScript с XMLHttpRequest.

Возможно ли использовать copy-paste в браузере для проверки запроса?

Нет… хорошо, вы могли бы написать сценарий, а затем скопировать и вставить его в консоль JS.

Можно ли отправить XML-файл в запросе браузера?

Учитывая вышеизложенные условия, да, но, похоже, это гораздо больше проблем, чем ваше существующее решение.

0 голосов
/ 12 января 2012

Не то чтобы я знал о браузере, но вы можете использовать Fiddler для создания необработанных http-запросов с любым контентом, который вам нравится.

Вы также можете перехватывать http-запросы при просмотре сайтов, если вы хотите / должны восстановить их.

http://www.fiddler2.com/fiddler2/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...