ruby と rest-client gem を使用しています。
RESTFUL API と通信しようとしています。
以下を使用するとうまくいきます:
RestClient.post "http://www.restfulapi.com/students/284433/enroll", {:token => token, :param1 => "56303", :param2 => ""}.to_json, :content_type => :json
しかし、アクティブなリソース スタイルを使用することにした場合:
api = RestClient::Resource.new "http:/www.restfulapi.com"
response = api["/students/284433/enroll"].post :params => {:token => token, :param1 => "56303", :param2 => ""}
エラー 412 Precondition Failed (RestClient::PreconditionFailed) が表示されます
違いが何であるか、なぜ一方が機能していて他方が機能していないのかはわかりません。
ありがとうございました