我们获得了一个 URL、一个示例 XML 请求文档以及一行 .net 代码,向我们展示了如何访问 API。我坚信我们需要更多帮助,他们坚信这些信息就是我们所需要的。网址如下:
http://C66-comp.insure.com/IntegrationServices/Rating.svc
注意:该 URL 会导致 404 错误。我尝试在 Postman、POST 和 GET 请求中发出的所有请求都会导致 404 错误。
.svc 扩展名和一些研究使我相信我们应该使用 XML 文件发出 WCF SOAP 请求。他们发送给我们的 XML 请求示例如下所示:
<ACORD>
<SignonRq>
<SignonPswd>
<CustId>
<CustLoginId>user</CustLoginId>
<SPName>com.safjera</SPName>
</CustId>
<CustPswd>
<Pswd>pwd</Pswd>
<EncryptionTypeCd>NONE</EncryptionTypeCd>
</CustPswd>
</SignonPswd>
<ClientDt>2018-01-19</ClientDt>
<CustLangPref>English</CustLangPref>
<ClientApp>
<Org>Wesa</Org>
<Name>EZLynx</Name>
<Version>1.1</Version>
</ClientApp>3:05 PM 07/02/2019
</SignonRq>
....
他们提供的单行 .net 代码向我们展示如何使用它:
Dim response As String = client.SubmitAndRate("user", " pass", "user", "ITC", 1, 11, 1, #1/1/1800#, #1/1/1800#, 2, True, True, False, False, document.OuterXml)
现在我不编写.net代码,但当然我在分析API示例调用时通常可以剖析其他语言中发生的情况。如果我没记错的话,我实际上只是提供了一个示例,其中有人调用名为 SubmitAndRate 的自定义方法,并带有一些未定义的参数列表,该示例正在执行我需要但看不到的真实代码。
我真的可以做些什么来使用这些数据成功发出请求吗?显然我需要更多信息,比如看
SubmitAndRate
的内容,对吧?
在我这边,我无法访问服务 URL。我也收到 404 错误。
显然我需要更多信息,例如查看以下内容 提交并评分
你是对的,我们应该需要有关调用的更多信息,否则,我们无法成功调用该服务。
SVC
扩展通常指的是 WCF 服务。如果服务可用,我们通常使用客户端代理来调用WCF服务。客户端代理类包含所有方法细节、定义,以便我们可以正确调用服务。为了生成客户端代理调用,我们可以使用以下方法。//Instantiate a client proxy object.
ServiceReference1.ServiceClient calcClient = new ServiceReference1.ServiceClient();
// Call the Add service operation.
double value1 = 100.00D;
double value2 = 15.99D;
double result = calcClient.Add(value1, value2);
Console.WriteLine("Add({0},{1}) = {2}", value1, value2, result);
不过前提是有服务地址。
如果问题仍然存在,请随时告诉我。
实际上不,您不需要比端点更多的内容,WCF 服务是自记录的,但是,鉴于 URL 返回 404,那么该服务根本无法工作,这就是您必须在此处解决的实际问题.
SubmitAndRate
是服务端点,它将这些字符串作为输入
的更多信息