1
A
回答
4
-I/--head
選項執行HEAD
請求。使用libcurl C API,您需要設置CURLOPT_NOBODY選項。
h = Curl::Easy.new("http://www.google.com")
h.set :nobody, true
h.perform
puts h.header_str
# HTTP/1.1 302 Found
# Location: http://www.google.fr/
# Cache-Control: private
# Content-Type: text/html; charset=UTF-8
# ...
作爲替代方案,您可以像使用便利的捷徑之一:
h = Curl::Easy.new("http://www.google.com")
# This sets the option behind the scenes, and call `perform`
h.http_head
puts h.header_str
# ...
或者這樣一個
隨着路邊,你可以根據以下步驟在您的手柄設置此選項,使用類方法:
h = Curl::Easy.http_head("http://www.google.com")
puts h.header_str
# ...
注意:最終的快捷方式是Curl.head("http://www.google.com")
。這是說等到下一個路邊釋放使用它之前,因爲它是不是工作在寫這篇文章,並剛剛被修補:請參閱此pull request。
相關問題
- 1. HTTP請求頭
- 2. HTTP頭請求
- 3. 請求HTTP標頭
- 4. HTTP請求標頭
- 5. Chrome擴展chrome.webRequest API - 一些HTTP請求頭中的請求頭
- 6. 如何僅請求與C#HTTP頭?
- 7. 解析HTTP請求授權頭與Python
- 8. http請求的HTTP請求
- 9. 更改http請求標頭
- 10. 爲HTTP創建頭請求
- 11. 自定義HTTP請求頭
- 12. 「請求者」的HTTP頭
- 13. 阿卡-HTTP的請求頭
- 14. 解析http請求標頭
- 15. HTTP請求頭字段「optdata」
- 16. 監控HTTP請求頭
- 17. express js - 一個http請求如何與其他請求不同?
- 18. http請求與powershell
- 19. HTTP請求與angularJS
- 20. HTTP請求與Node.js
- 21. 模擬一個HTTP請求與捲曲
- 22. HTTP請求中的Auhtorization頭一致性
- 23. RestKit 0.20.0pre5:每個請求的HTTP頭
- 24. 得到一個http請求
- 25. HTTP請求URL是否不是HTTP請求標頭的一部分?
- 26. Stub一個HTTP請求返回一個HTTP :: HTTPResponse與Net :: HTTPResponse
- 27. 多個http請求
- 28. 多個http請求在一個請求到不同的域
- 29. 異步HTTP請求與新線程上的HTTP請求
- 30. http頭請求減慢腳本(python請求)