Ruby не может прочитать информацию заголовка POST - PullRequest
0 голосов
/ 16 декабря 2010

Я создаю сообщение для отправки в веб-службу RESTful, мой текущий код выглядит так:

vReq = Net::HTTP::Post.new(uri.path)
vReq.body = postData
vReq.basic_auth('user', 'pass')
@printReq = vReq['basic_auth']

Я обнаружил, что @printReq ничего не получает, а заголовки не определены. Попытка прочитать любой известный заголовок по имени не дает результатов. Похоже, информация заголовка не создается, когда я делаю это. vReq.body на самом деле возвращает postData, который я создал. Чего мне не хватает, чтобы правильно создать заголовки?

1 Ответ

1 голос
/ 16 декабря 2010

Возможно, вы захотите попробовать что-то вроде этого:

domain = 'example.com'
path = '/api/action'

http = Net::HTTP.new(domain)
http.start do |http|
  req = Net::HTTP::Post.new(path)
  req.basic_auth 'user', 'pass'
  req.set_form_data(postData, ';')
  response = http.request(req)
  puts response.body # Get response body
  puts response.header["content-encoding"] # Get response header
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...