使用SoapPortClient时如何设置代理?

时间:2019-05-30 13:56:15

标签: c# asp.net-mvc soap proxy

我正在尝试使用Soap Port Client对象(来自外部WebService)执行功能,并且需要为其设置代理(地址和凭据)。因为当我测试应用程序(不在本地主机上)时,WS功能不起作用。

    Namespace.WebService.SoapPortClient foo = new Namespace.WebService.SoapPortClient();
    short cod_error;
    string des_error;
    string url = "";
    int fooNumber = 10;
    url = foo.Execute(fooNumber, out cod_error, out des_error);

...code continues

在上面的示例中,我需要为'foo'设置代理。我尝试使用foo.Proxy,但SoapPortClient中不存在此属性。

谢谢大家!

1 个答案:

答案 0 :(得分:0)

阅读您的评论和问题后,我意识到您正在谈论WCF。 关于您的最新问题:

  

现在我遇到以下错误:响应消息的内容类型text / HTML与绑定的内容类型不匹配(text / XML; charset = utf-8)

我的第一个建议是检查您正在运行WCF客户端的用户是否有权访问该资源。

不能多说,因为一般情况下很难看到配置文件或代码。