我有一个来自合作伙伴的网络服务,正在使用C#进行开发。我在SOAPUI上浏览了它,这是请求
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"xmlns:ser="http://service.bank.pmt.tpa" xmlns:xsd="http://bean.bank.pmt.tpa/xsd">
<soapenv:Header/>
<soapenv:Body>
<ser:processPaymentNotificationReport>
<!--Zero or more repetitions:-->
<ser:pmtNotifyReport>
<!--Optional:-->
<xsd:amountPaid>?</xsd:amountPaid>
<!--Optional:-->
<xsd:bankBranchCode>?</xsd:bankBranchCode>
<!--Optional:-->
<xsd:bankTransNo>?</xsd:bankTransNo>
<!--Optional:-->
<xsd:datePaid>?</xsd:datePaid>
<!--Optional:-->
<xsd:paymentRegTransNo>?</xsd:paymentRegTransNo>
<!--Optional:-->
<xsd:status>?</xsd:status>
<!--Optional:-->
<xsd:taxPayerName>?</xsd:taxPayerName>
<!--Optional:-->
<xsd:tin>?</xsd:tin>
<!--Optional:-->
<xsd:transactionId>?</xsd:transactionId>
</ser:pmtNotifyReport>
</ser:processPaymentNotificationReport>
当我输入参数并浏览时,这是响应
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<soapenv:Fault xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<faultcode>wsse:InvalidSecurity</faultcode>
<faultstring>Missing wsse:Security header in request</faultstring>
<detail/>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
我已经在我的代码中重建了请求xml,然后通过调用他们的url将xml发送给了伙伴。现在我发现在实施安全证书之前我无法点击他们的网络服务。我不知道如何导入该安全证书并在我的代码中使用它,需要一些帮助。