Ruby 未更新WSDL操作
我有点困惑,为什么我们的新操作在使用savongem时没有被接受,而是在使用一个简单的curl命令时被接受 例如,当使用Savon时Ruby 未更新WSDL操作,ruby,curl,wsdl,savon,Ruby,Curl,Wsdl,Savon,我有点困惑,为什么我们的新操作在使用savongem时没有被接受,而是在使用一个简单的curl命令时被接受 例如,当使用Savon时 @client = Savon.client(wsdl: "#url-here", basic_auth: %w(username password)) @client.operations :operation_name # At this point i expect the operation to be OperationName 当我运行curl请求时
@client = Savon.client(wsdl: "#url-here", basic_auth: %w(username password))
@client.operations
:operation_name
# At this point i expect the operation to be OperationName
当我运行curl请求时
curl #url-here --user username:password
在XML响应中
<operation name="OperationName">
最近,我们将操作的命名约定更改为camel-case(以前使用snake-case),因此测试过去是通过的,但现在由于没有拾取新操作而失败(使用Savon时)
有什么原因吗
自Savon第1版起,感谢您: 您的服务可能使用(较低的)CamelCase名称作为操作和参数,但Savon会将这些名称映射到您的snake_case符号
我想Savon把你新的骆驼案行动和蛇案联系起来了。因此,如果您已经更新了测试,则不应该更新。自Savon版本1以来: 您的服务可能使用(较低的)CamelCase名称作为操作和参数,但Savon会将这些名称映射到您的snake_case符号 我想Savon把你新的骆驼案行动和蛇案联系起来了。所以,如果你已经更新了你的测试-你不应该