2013-02-14 1 views
0

저는 API와 POST 또는 PUT 또는 DELETE가 새로 도입되었습니다. POST 나 기타를 사용하여 API를 실행하는 것도 처음입니다. 나는브라우저에서 POST API 요청을 제공하는 방법은 무엇입니까?

기능라는 문서 준 - 새 항목 추가를

URI : - QTP/qtps

ACTION : - POST

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

그에 대한 불을 지르고 플러그인을 설치를주고 나에게 자세한 내용을 설명 할 수있는 방법

는 누군가가 저를 표시 할 수 있습니다. SOA 클라이언트를 사용할 수 있습니다.

1

내 경험상 HTTP 요청을 테스트하고 디버깅하는 데 가장 유용한 도구 중 하나는 cURL (http://curl.haxx.se/)입니다.

사실 cURL은 대다수의 PHP 응용 프로그램에서 HTTP 요청에 사용되는 언더 후드 라이브러리입니다. 명령 줄 버전을 사용하면 HTTP가 할 수있는 모든 것을 할 수 있으며 훌륭한 디버깅 데이터를 얻을 수 있습니다. 위 설명하는 시나리오에서

, 컬을 다운로드하고 설치 한 후 가능성이 사용하는 거라고 명령과 같은 : 그것은 대상 호스트 + URL이 무엇인지 귀하의 질문에 분명하지만, 특정를 사용하지의

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

제공하는 샘플 데이터는 다음과 같습니다.

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