C# 如何在.net中使用SOAP Siebel Web服务
您好,我正在开发包含Siebel web服务集成的web应用程序。所有请求/响应周期都将通过XML进行。它基本上是SOAP服务。我不知道siebel和soap xml。我正在尝试将siebel服务集成到WebAPi2中。客户机向我提供了请求和响应,并创建了要测试的示例服务。我能够在fidler中调用siebel服务。在我的webapi2中,我想集成服务C# 如何在.net中使用SOAP Siebel Web服务,c#,web-services,soap,siebel,C#,Web Services,Soap,Siebel,您好,我正在开发包含Siebel web服务集成的web应用程序。所有请求/响应周期都将通过XML进行。它基本上是SOAP服务。我不知道siebel和soap xml。我正在尝试将siebel服务集成到WebAPi2中。客户机向我提供了请求和响应,并创建了要测试的示例服务。我能够在fidler中调用siebel服务。在我的webapi2中,我想集成服务 <?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rol="Some Url">
<soapenv:Header/>
<soapenv:Body>
<rol:process>
<rol:IDType>National Id</rol:IDType>
<rol:Type>Customer</rol:Type>
// other parametrs
</rol:process>
</soapenv:Body>
</soapenv:Envelope>
国民身份证
顾客
//其他参数
以下是答复
<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsa="http://www.w3.org/2005/08/addressing">
<env:Header>
<wsa:MessageID>urn:some id</wsa:MessageID>
<wsa:ReplyTo>
<wsa:Address>http://www.w3.org/2005/08/addressing/anonymous</wsa:Address>
</wsa:ReplyTo>
<wsa:FaultTo>
<wsa:Address>http://www.w3.org/2005/08/addressing/anonymous</wsa:Address>
</wsa:FaultTo>
</env:Header>
<env:Body>
<processResponse xmlns="some url">
<result>1-198A3H</result>
<Contact_Integration_Id>1-198A3H</Contact_Integration_Id>
<SIEBEL_ERROR_CODE/>
<SIEBEL_ERRROR_MESSAGE/>
</processResponse>
</env:Body>
</env:Envelope>)
瓮:一些身份证
http://www.w3.org/2005/08/addressing/anonymous
http://www.w3.org/2005/08/addressing/anonymous
1-198A3H
1-198A3H
)
他们还提供了公共url来访问API。
由于我不知道.Net中的Siebel集成,而且我也没有找到任何合适的教程,所以我希望从这里得到一些帮助。非常感谢我在这里得到的任何帮助/建议。多谢各位 尽管@AJPerez认为这不是一个真正的Siebel问题是正确的,但我建议您请求生成示例消息的WSDL(Web服务定义文件)。如果没有它,您将发现很难使用有关web服务的通用.NET教程
.NET无疑是一个生成器,它将WSDL作为输入并生成一组类和函数供您使用。尽管@AJPerez认为这不是真正的Siebel问题是正确的,但我建议您请求WSDL(Web服务定义文件),从中生成示例消息。如果没有它,您将发现很难使用有关web服务的通用.NET教程
NET无疑是一个生成器,它将WSDL作为输入,并生成一组供您使用的类和函数。这个问题实际上与Siebel无关:您有一个有效的WSDL,并且不需要关心web服务是否用Siebel、Java、C#或其他语言编写。您可以忘记Siebel部分,而将重点放在如何在.Net中集成任何WSDL上—我想应该更容易找到相关文档了吧?虽然我从未使用过.Net…:)谢谢你的建议。这个问题实际上与Siebel无关:你有一个有效的WSDL,不需要关心web服务是否是用Siebel、Java、C#或其他语言编写的。您可以忘记Siebel部分,而将重点放在如何在.Net中集成任何WSDL上—我想应该更容易找到相关文档了吧?虽然我从未使用过.Net…:)谢谢你的建议。