我们必须在VS 2017或C#中使用PFX使用基于SOAP协议的Web服务。
我们在chrome中安装了PFX,并且能够获得WSDL。
在Visual Studio 2017中,我们无法添加引用。当我们尝试使用下面的代码时,会出现500错误
HttpWebRequest Req = (HttpWebRequest)WebRequest.Create(@"https://xxx/services/xx?wsdl");
//SOAPAction
Req.Headers.Add(@"xxx");
X509Certificate2 certificate = new X509Certificate2(@"D:\xx\xx.pfx", "abc");
Req.ClientCertificates.Add(certificate);
//Content_type
Req.ContentType = "text/xml;charset=\"utf-8\"";
Req.Accept = "text/xml";
//HTTP method
Req.Method = "POST";
请帮助我们了解如何在VS 2017中添加引用或如何从运行时代码中使用引用
干杯, 基兰
答案 0 :(得分:0)
您必须检查你的证书是在“本地用户”,或者是在“本地计算机”。
如果它是在“本地用户”,在“本地计算机”,所以请进口证明,它可以由Visual Studio中使用。