2011-12-09 3 views
12

누구나 REST 클라이언트를 사용하여 Rest 웹 서비스에서 GET/POST/PUT 작업을 수행하여 예제를 설명 할 수 있습니까?Ruby의 REST 클라이언트 예제

POST/PUT에서 REST 클라이언트를 사용하여 POST/PUT 작업을 수행하려면 전체 xml 본문을 전달해야합니다.

 RESTClient.post(url,entirexml) 

놓여져에 XML : REST Client

내가 사용하는 서비스의 콘텐츠를 필요

 RESTClient.get(url) 

POST URL에 대한 XML을 사용하여 예를 들어

, URL :

 RESTClient.put(url,entirexml) 

REST CLIENT를 사용하여 삭제.

예를 들어 모든 REST 클라이언트 HTTP 메소드에 대한 예제를 제공하는 사람이 있습니까?

REST 클라이언트의 PUT/POST 작업을 사용하여 네임 스페이스와 함께 전체 XML을 휴식 서비스에 보내야합니다.

누군가이 사례를 갖고 있다면 친절하게 게시하시기 바랍니다.

+1

에서 REST 클라이언트 의 간단한 예를 들어 더 많은 예제와 설명서를 참조하십시오 http://webdevsurya.wordpress.com/2014/03/18/rest-client-example-in -ruby/ – Jaydipsinh

답변

10

git site for the rest-client gem에서 Readme 파일 요청을 수행하는 방법의 예를 왕창 가지고,

내가 그와 함께 시작하는 것 등의 매개 변수를 포함한다.

작동하지 않는 특정 항목이있는 경우 일반적으로 시도한 코드를 게시하는 것이 일반적으로 도움이됩니다. 그러면 정상적으로 잘못된 위치를 사람들이 쉽게 알 수 있습니다.

15
require 'rest-client' 

RestClient.get 'http://example.com/resource', {:params => {:id => 50, 'foo' => 'bar'}} 

RestClient.get 'http://example.com/resource' 

xml = '<xml><foo>bar</foo><bar>foo</bar></xml>' 

RestClient.post 'http://example.com/resource', xml , {:content_type => :xml} 

RestClient.put 'http://example.com/resource', xml , {:content_type => :xml} 

RestClient.delete 'http://example.com/resource' 

는 여기를 참조하시기 바랍니다 https://github.com/rest-client/rest-client

+4

'rest-client'가 필요합니다. – Raf

관련 문제