это мой код:
@data = "somedata\r\nsomadata\r\nsomadata\r\n"
uri = URI.parse(my_url)
http = Net::HTTP.new(uri.host, uri.port)
resp, body = http.post(uri.path, @data)
Когда я пытаюсь запустить это, я получаю ошибку «sysread», сообщающую, что достигнут конец файла (EOFError).
Обратите внимание, что если я удалю \ r из @data, ошибка не возникнет, но она мне действительно нужна.
Я использую Ruby 1.8.7, но аналогичная проблема возникла с 1.9.2.
Я пытаюсь преобразовать класс PHP в Ruby. Вот код PHP:
$req = 'somedata\r\nsomadata\r\nsomadata\r\n';
$r = new HttpRequest($url, HttpRequest::METH_POST);
$r->addRawPostData($req);
$resp = $r->send()->getBody();
Спасибо!