2013-02-14 3 views
0

Я действительно новичок в API и POST или PUT или DELETE. Я также новичок в использовании API-интерфейсов, использующих POST или другие. Я дал документ, который говоритКак предоставить запрос API POST в браузере?

Функция: - Добавить новый элемент

URI: - QTP/qtps

ДЕЙСТВИЯ: - ПОСТ

REQUEST :- <n1:qtp xmlns:n1="http://www.mac.com/qts/xml/ns/qtm/qtpManagement"><name>rosa  qtp 3</name><ipAddress>171.68.121.232</ipAddress><macAddress>10:0t:24:03:r7:57</macAddress><description>this is rosa qtp </description></n1:qtp> 

Я совершенно не знаю, как продолжайте дальше, но я знаю, что, выполнив запрос, мне нужно добавить новый элемент на сервере приложений, я сам что-то пробовал в браузере, но он не работал.

Может кто-то показать мне, как я могу работать с этим или объяснить мне больше об этом или по-крайней мере, дать мне ключ

ответ

0

Установите Firebug плагин для этого. Вы можете использовать SOA-клиент.

1

Одним из наиболее полезных инструментов для тестирования и отладки HTTP-запросов, по моему опыту, является cURL (http://curl.haxx.se/).

cURL - фактически библиотека под капотом, используемая для HTTP-запросов большинством PHP-приложений; версия командной строки позволяет делать практически все, что может сделать HTTP, и получать отличные отладочные данные.

В сценарии вы описали выше, после скачивания и установки Curl вы бы скорее всего использовать команду типа:

curl --header "Content-Type: application/xml" --data '<XML YOU WANT TO SEND>' -X POST <URL TO WHICH DATA SHOULD BE SENT> 

Это не ясно из вашего вопроса, что узел назначения + URL есть, но с использованием конкретных данные примера, которые вы предоставите, вероятно, выглядят так:

curl --header "Content-Type: application/xml" --data '<n1:qtp xmlns:n1="http://www.mac.com/qts/xml/ns/qtm/qtpManagement"><name>rosa  qtp 3</name><ipAddress>171.68.121.232</ipAddress><macAddress>10:0t:24:03:r7:57</macAddress><description>this is rosa qtp </description></n1:qtp>' -X POST http://www.mac.com/qtp/qtps 
Смежные вопросы