我正在使用来自网站的WebService。 问题是该公司的负责人向我发送了证书(.pfx文件)并将其安装在我的PC上。
我创建了一个类的实例:
realServiceReference.Service1SoapClient s = new realServiceReference.Service1SoapClient();
XElement response2 = s.GetLoginWS("USERNAME", CalculateMD5Hash("PASSWORD"), "TOKEN");
Label2.Text = response2.ToString();
Label1.Text = CalculateMD5Hash("PASSWORD").ToString();
返回-1 -1。
但是当我尝试一个测试链接时,他发给我的是http://test.example.com/ex.asmx。我用类似的代码调用类的实例:
testServiceReference.Service1SoapClient s = new testServiceReference.Service1SoapClient();
XElement response2 = s.GetLoginWS("USERNAME", CalculateMD5Hash("PASSWORD"), "TOKEN");
Label2.Text = response2.ToString();
Label1.Text = CalculateMD5Hash("PASSWORD").ToString();
返回登录详细信息。我联系了负责人,他说"你应该在浏览器上拨打证书"。我在网上搜索但没有运气。