我想每个API的说明这些限制,达到一个SOAP API:301错误的SOAP API
验证方法是http_base_auth,客户端应用程序可以利用HTTP和HTTPS协议进行身份验证。
PaaS公司帐户登录&密码必须通过SOAP标头传递。 SOAP有一个API来设置HTTP基本认证的用户ID /密码。
现在这就是我:
require 'savon'
client = Savon.client(basic_auth: ['paas_login_info', 'paas_password_info'], wsdl: "http://www.webiste.com/us/paas/s3PaaS.wsdl")
message = {"CUSTOMER_ID" => 55555555555, "EMPLOYEE_ID" => 1111}
response = client.call(:s3_paas_add_something, message: message, soap_header: {'login' => 'pass_login_info', 'password' => 'paas_password_info'})
p response #=> <h1>Moved Permanently</h1> <p>The document has moved <a href="http://www.website.com/us/paas/PaaSServer.php">here</a>.</p>
我复制pass_login_info
和pass_password_info
,因为我真的不知道如何满足两方面的要求,但是当我摆脱的任一/两者我仍然得到这个错误,当我认为我ping API。
其他怪异的音符,当我把这个变成SOAPUI我的服务没有表现出任何的操作,就像它与其他测试服务确实喜欢http://www.webservicex.net/uszip.asmx?WSDL
欢迎来到Stack Overflow。没有必要告诉我们你是否是Stack Overflow或Ruby的新手,相反,只要问好,仔细考虑和研究问题,你就会做得很好。 – 2014-12-03 21:47:09