Я использую следующий код для передачи данных на сайт:
require "net/http"
params = {"message"=>"some message", "to"=>"someone"}
Net::HTTP.post_form(URI.parse("http://example.com/m/send"),params)
Когда я проверяю веб-страницу, действие формы http://example.com/m/send
, и я могу без проблем размещать данные на самом сайте.
Я продолжаю получать HTTP 404
, и мои данные не передаются в базу данных.
Когда я запрашиваю страницу методом GET
, я получаю HTTP 405
, что является ошибкой несанкционированного запроса. Это гарантирует, что страница существует.
Поскольку URL-адрес действителен, что может помешать публикации данных? И как я могу это исправить?