ошибка остальных клиентов 412

Я использую ruby ​​​​и драгоценный камень rest-client.

Я пытаюсь общаться с 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)

Я не уверен, в чем именно разница и почему один работает, а другой нет.

Спасибо


person Regis    schedule 06.09.2012    source источник


Ответы (1)


Статус HTTP 412 Precondition Failed означает, что сервер не соответствует правильным заголовкам в вашем запросе. Так что кажется, что вы должны установить их вручную.

Может быть, это может помочь.

person Nick Kugaevsky    schedule 06.09.2012