如何解决从Web消费变量中的wsdl时出现问题
我正在c#中使用wsdl服务作为服务参考。 地址是
https://www2.gsis.gr:443/wsicisnet/MessageProcessorService?wsdl
当我尝试使用服务中的公共类 MessageSubmissionRequest 发送参数时,它返回一个奇怪的错误
RulesConditionasError:SubmittingTraderIdentification ([[SubmittingTraderIdentification:null]必须与 交易者ID(120087250)
在任何地方,我都找不到 SubmittingTraderIdentification 作为变量,属性或值。 我调用该类的代码是:
public void SubmitNTCS(string documentXml,IcisNetSecurityToken token,MessageTypeIcisNet type)
{
//Test enviroment force TLS 1.2
ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
ServicePointManager.ServerCertificateValidationCallback += (se,cert,chain,sslerror) =>
{
return true;
};
ServicePointManager.Expect100Continue = false;
using (MessageProcessorPortTypeClient client = new MessageProcessorPortTypeClient())
{
ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
client.ClientCredentials.UserName.UserName = "*******";
client.ClientCredentials.UserName.Password = "*****";
MessageSubmissionRequest req = new MessageSubmissionRequest
{
DigitallySignedMessage = new SubmittedXMLMessageInfo
{
isXmlString = true,messageType =
MessageHelper.
GetTestMessageType(type),xmlMessage = documentXml
},traderID = "******",wsUserID = "*******",wsPass = "******"
};
client.Open();
MessageSubmissionRequestResult result = client.processIncomingMessage(req);
if (result.resultState.status != RequestState.OK)
{
throw new MessageException(ResultToString(result.resultState),ErrorsToString(result.ProcessingErrors));
}
}
}
我不知道是否必须提供documentXml,令牌并输入是否需要测试。 可以对wsdl服务有更多了解的人可以帮助我吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。