2011-03-25 5 views
0

내 아이폰 응용 프로그램과 연습, 예를 들어 geolocation 데이터를 저장하고 웹에서 검색하는 매우 간단한 webservice를 구현하려고합니다. Ruby on Rails에서 시작하여 책을 읽고 PC에 설치했습니다. 레일에 루비에 대한 아주 간단한 휴식 webservice

난 다음, Windows 용

gem update --system 
gem source -a http://gemcutter.org 
gem install rails 
*then I install sqlite3* 
gem install sqlite3-ruby 
*and I even install webservice gem* 

모든 작업 벌금을 루비 설치 프로그램을 설치하고 나는 몇 가지 간단한 응용 프로그램을 작성하고 http://localhost:3000에 모두 액세스 할 수 있습니다. 그렇다면이 비디오 - http://www.youtube.com/watch?v=J6r_l3cAS9s에서 간단한 안락한 웹 서비스를 볼 수 있습니다. 이해할 수 있듯이 간단한 웹 서비스로 앱을 추가로 구성 할 필요가 없습니다. 나는이 영화에서 보여준 것을 정확히했고,이 서비스를 테스트하기 위해 Fiddler와 다른 나머지 테스트 클라이언트를 설치했습니다. 내 응용 프로그램에서 모든 XML을 얻을 수 없습니다. Fiddler는 http://localhost:3000/words에서 내 HTML을 가져오고이 나머지 클라이언트 http://code.google.com/p/rest-client/은 내 콘텐츠 형식이 text/html 인 HTML 페이지를 다시 가져옵니다. XML을이 애플리케이션으로 webservice로 작업하게하려면 어떻게해야합니까?

레일 3을 사용합니다.

답변

1

예, 루비 레일은 기본적으로 RESTful 서비스를 제공합니다. 내 고객이 휴식 클라이언트에서 URL http://localhost:3000/words에 액세스하려고 시도하는 중 오류가 발생했습니다. 대신 http://localhost:3000/words.xml에 연결하면 즉시 XML을 통해 내 앱에 액세스 할 수 있습니다.

+0

기본 웹 서비스를 테스트하는 방법을 이해하는 데 도움이됩니다. – newguy

0

xml 응답을 얻지 않아야합니다. TodoAPI에 피크를두고이 앱의 클라이언트를 TodoAPIClient으로 지정할 수 있습니다. 클라이언트는 HTTParty를 사용합니다. 터미널에 Curl을 사용하여 응답을받을 수 있습니다.

관련 문제