【问题标题】:How to set a proxy when using SoapPortClient?使用 SoapPortClient 时如何设置代理?
【发布时间】:2019-05-30 13:56:15
【问题描述】:

我正在尝试使用 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 中不存在此属性。

谢谢大家!

【问题讨论】:

  • 您能分享您的代码或详细说明您的问题吗?不看代码就很难说出或提出建议。
  • 好的!我添加了一段代码,希望你能理解。谢谢!
  • SoapPortClient 是某种库的对象吗?如果有,是哪一个?也许你可以在文档中找到一些关于这个问题的参考资料?
  • SoapPortClient 是外部 WS 的名称。现在我收到以下错误:响应消息的内容类型 text/hml 与绑定的内容类型不匹配 (text/xml; charset=utf-8)。
  • 可能是框架有问题?还是 web.config 配置有问题?

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


【解决方案1】:

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

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

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

不能说太多,因为如果不看配置文件或代码,很难说什么。

【讨论】:

    猜你喜欢
    • 2013-07-10
    • 1970-01-01
    • 2021-12-15
    • 1970-01-01
    • 1970-01-01
    • 2010-09-12
    • 1970-01-01
    • 2017-02-15
    相关资源
    最近更新 更多