Techioz Blog

ファラデーでMKCOLを送信するにはどうすればよいですか?

概要

Ruby の組み込みライブラリ Net::HTTP ではそれが可能です。ファラデーのコードには、MKCOL についての記述はどこにもありません。

ファラデーでMKCOLを送信するにはどうすればよいですか?

解決策

許可された http メソッドにはフィルターがあるようです。

https://translate.google.com/translate?hl=ja&sl=en&tl=ja&u=https://github.com/lostisland/faraday/blob/v0.15.3/lib/faraday/connection.rb#L15

次の手順で電話をかけることができます。

Faraday::Connection::METHODS << :mkcol
f = Faraday.new('http://localhost:3000')
f.run_request(:mkcol, '/mypath', { 'param-foo' => 'test' }, { 'X-fake-header' => 'test' })