0

好吧,我正在使用 Savon 来使用wash_out SOAP 服务器。

一切似乎都很好,因为我可以发送我的 SOAP 消息并且服务器可以将它们保存到 mysql 数据库中。

我的问题出现在我的客户端发送请求之后,因为我收到了 HTTP 错误 (406):来自如下所示的请求:

response = client.call(:crear_articulo) do
  message texto: ":3", titulo: ":'("
end

在服务器中,我有以下代码:soap_action "crear_articulo", :args => { :texto => :string, :titulo => :string }, :return => :string

处理请求的方法是这样的:

def crear_articulo
  @ar = Articulo.new
  @ar.titulo = params[:titulo]
  @ar.texto = params[:texto]
  if @ar.save
    render :soap => "Correcto"
  else
    render :soap => "Error"
  end
end

我猜错误在服务器中,但是我看不到它在哪里。非常感谢。

4

0 回答 0