ошибка HTTP POST - PullRequest
       5

ошибка HTTP POST

5 голосов
/ 04 июля 2011

Я пытаюсь отправить xml на другой веб-сервер через http-запрос Restclient. Это код:

response =  RestClient.post 'https://secure.rowebooks.co.uk/testorders/orders.aspx', :content_type => "text/xml", :myfile => File.read("#{Rails.root}/public/shared/#{@book}.xml")

Но я получаю эту ошибку

ERROR 2 Data at the root level is invalid. Line 1, position 1.ERROR3 Object reference not set to an instance of an object.

Мне сказали, что я получаю эту ошибку, потому что файл XML отсутствует в содержании вызова. Это должно быть в содержании. Я понятия не имею, что это значит.

Любые предложения / подсказки будут с благодарностью.

Спасибо

1 Ответ

1 голос
/ 20 июля 2011

Вы должны делать это так:

response =  RestClient.post( 'https://secure.rowebooks.co.uk/testorders/orders.aspx', 
File.read("#{Rails.root}/public/shared/#{@book}.xml"), 'Content-Type' => 'text/xml' )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...