http get / post 혹은 다음 방식으로 특정 서버에 메세지를 보내서


내용 확인할 수 있는 아주 좋은 사이트 하나.


https://www.hurl.it/

get / request 예제

메세지에 대한 reponse


by 무위자연 2016. 8. 22. 10:37
route.rb에서 지원여부만 넣어주면 끝.
컨트롤러의 액션에서는 사용자로부터 전송된 데이터나 그 이외의 파라미터를 사용하여 어떤 작업을 하는 경우가 많습니다. Rails 뿐만이 아니라, 일반적인 웹 애플리케이션에서는 2종류의 파라미터를 사용할 수 있습니다. 첫번째는 URL의 일부로서 전송되는 파라미터로서, '쿼리 문자열 파라미터'라고 부릅니다. 쿼리 문자열은 URL의 "?"의 뒤에 위치합니다. 두번째는 'POST 데이터'라고 불리는 것입니다. POST 데이터는 보통 사용자가 기입한 HTML 폼으로부터 전송됩니다. 이는 HTTP POST 요청의 일부로 전송되기 때문에 POST 데이터라고 불립니다. Rails에서의 쿼리 문자열 파라미터와 POST 데이터를 다루는 방식에는 차이가 없습니다. 어느 쪽도 컨트롤러 내부에서는 params라는 이름의 해시를 통해 접근할 수 있습니다.

ex.

route.rb에서 다음과 같이 추가한다.

get 'checkversion' => 'api#checkversion'

post 'checkversion' => 'api#checkversion'


controller에서는 분기처리 없이 다음과 같이 공통 코드를 사용한다.


 def checkversion

    begin

    logger.debug("checkversion")     

    ip_info = params[:ip] 

    #.....


end

by 무위자연 2016. 8. 22. 10:18
| 1 |