如何在Ruby中运行这个curl命令? curl--request-PROPFIND--url”http://carddav.mail.aol.com/home/testuser@aol.com/Contacts/“--header”内容类型:text/xml“-header”深度:1“-data”“--header”授权:承载fjskdlfjds”

如何在Ruby中运行这个curl命令? curl--request-PROPFIND--url”http://carddav.mail.aol.com/home/testuser@aol.com/Contacts/“--header”内容类型:text/xml“-header”深度:1“-data”“--header”授权:承载fjskdlfjds”,ruby,curl,Ruby,Curl,在Net::HTTP中是否有允许propfind命令的特定方法 curl --request PROPFIND --url "http://carddav.mail.aol.com/home/testuser@aol.com/Contacts/" --header "Content-Type: text/xml" --header "Depth: 1" --data '<A:propfind xmlns:A="DAV:"><A:prop><A:getetag /&g

在Net::HTTP中是否有允许propfind命令的特定方法

curl --request PROPFIND --url "http://carddav.mail.aol.com/home/testuser@aol.com/Contacts/" --header "Content-Type: text/xml" --header "Depth: 1" --data '<A:propfind xmlns:A="DAV:"><A:prop><A:getetag /><D:address-data xmlns:D="urn:ietf:params:xml:ns:carddav"/></A:prop></A:propfind>' --header "Authorization: Bearer fjskdlfjds"
以下是一个例子:

Net::HTTP::Propfind

谢谢我没想到会这么简单。
uri = URI.parse('http://example.com')
http = Net::HTTP.new(uri.host, uri.port)
request = Net::HTTP::Propfind.new(uri.request_uri)

# Set your body (data)
request.body = "Here's the body."

# Set your headers: one header per line.
request["Content-Type"] = "application/json"

response = http.request(request)