루비에서 POST 헤더를 보내는 좋은 라이브러리는 무엇입니까?루비에서 POST가 전송됩니까?
5
A
답변
16
...
require 'net/http'
postData = Net::HTTP.post_form(URI.parse('http://thewebsite.net'), {'postKey'=>'postValue'})
puts postData.body
4
표준 라이브러리 Net::HTTP은 매우 간단하며 POST
을 처리합니다. 워드 프로세서
:
response = http.post('/cgi-bin/search.rb', 'query=foo')
# using block
File.open('result.txt', 'w') {|f|
http.post('/cgi-bin/search.rb', 'query=foo') do |str|
f.write str
end
}
순 :: HTTP를 사용하는 방법에 대한 자세한 예를 들어 8 월 Lilleaas의 Net::HTTP cheat sheet repository on Github를 참조하십시오. 상술 된 바와 같이, 컬 랩퍼 Curb 또는 HTTParty과 같이, 언급 된 바와 같이,
1
Net::HTTP
. 당신이하려고하는 것에 따라, 그들은 과잉 일 수 있습니다. 당신이 뭔가를 할 수
1
루비에서 HTTP 라이브러리의 많음이있다. 표준 net/http과 libcurl bindings이 있습니다. 그러나 ActiveResource 및 HTTParty과 같은 웹 서비스를 사용하는 고급 라이브러리가 많이 있습니다. 당신이하고 싶은 일에 달려 있습니다. 더 많은 정보로 질문을 업데이트 할 수 있습니까?
관련 문제
- 1. JQuery와는 POST가
- 2. 정확히 어떤 경우 WM_ACTIVATE가 전송됩니까?
- 3. Jquery $ .post가 작동하지 않습니다.
- 4. 어떻게 루비에서
- 5. 사용은 루비에서
- 6. ASIHTTPRequest POST가 헤더 + 데이터를 분할합니까?
- 7. C2DM에서 HTTP Post가 SocketTimeoutException을 제공합니다.
- 8. .NET에서 HTTP POST가 작동하지 않습니다.
- 9. jQuery $. post가 두 번 발생합니까?
- 10. 여러 $ .post가 DropDowns에서 결과를 복제합니다.
- 11. jQuery Ajax POST가 수행되지 않는다
- 12. jQuery. post가 null 데이터를 얻는다
- 13. jQuery AJAX Post가 작동하지 않습니다.
- 14. jQuery AJAX POST가 작동하지 않습니다.
- 15. Ajax POST가 작동하지 않습니다/Twisted
- 16. jQuery - 왜 POST가 실행되지 않습니까?
- 17. jquery post가 ie에서 작동하지 않습니다.
- 18. 모든 웹 요청에서 브라우저 쿠키가 전송됩니까?
- 19. 유효하지 않은 Content-Length가 서버로 전송됩니까?
- 20. FTP 업로드 중에 파일의 전체 크기가 전송됩니까?
- 21. 모든 세션 변수가 HTTP를 통해 전송됩니까?
- 22. 시스템을 호출 한 프로세스로 신호가 전송됩니까?
- 23. 루비에서 gotchas를 method_missing
- 24. 하위 클래스의 루비에서 Fixnum
- 25. 루비에서 이벤트 어떻게?
- 26. 루비에서`call_user_func_array`를 달성하기
- 27. 루비에서 DOCX를 DOC로 변환
- 28. 루비에서 날짜 계산
- 29. 루비에서 XSLT 처리하기
- 30. 루비에서 컴포지션 사용
'http' 객체가 무엇인지 또는 어떻게 가져올 지 말하지 않습니다. –
@Pablo 맞습니다. 나는하지 않는다. 앞서 말했듯이 Net :: HTTP의 설명서 (직접 링크 된)에서이 예제를 직접 가져 왔습니다. 나는 OP가 Net :: HTTP 사용법을 배우는 것으로 후속 조치를 취할 것이라고 생각했다. (물고기를 배울 사람을 가르치 ...) – Telemachus
cheatsheet를 연결하는 좋은 일 ... 나는 그것을 편집 했었지만 그것을 뒤죽박죽했다. 우수 답변 전체 = +10 –