【问题标题】:How to use proxy authentication with xsd.exe如何通过 xsd.exe 使用代理身份验证
【发布时间】:2013-08-29 05:29:12
【问题描述】:

我正在尝试使用 xsd.exe 创建一个 c# 类。特别是我正在尝试使用http://schemas.opengis.net/wms/1.1.1/capabilities_1_1_1.xml 生成xsd 然后生成类。我设法通过 Windows 命令行中的 xsd.exe 从规范的 1.3.0 版本中获取了一个类,但是当我尝试对此版本执行相同操作时,我收到如下所示的代理身份验证错误。

有谁知道为什么我没有进行其他翻译时会收到此错误?另外,如果确实是我的代理阻止了 xsd,那么我如何告诉 xsd 将我的凭据用于 http 请求?

![代理错误图片][2]

如果您需要更多信息,请告诉我。提前感谢您的时间

[2]: http://i.stack.imgur.com/CIbHM.jpg

编辑:图像似乎不适合我,所以我只写错误消息 -

C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin>xsd.exe 能力_1_1_1.xml

Microsoft (R) XML 模式/数据类型支持实用程序 [Microsoft (R) .NET Framework,版本 2.0.50727.3038] 版权所有 (C) 微软公司。版权所有。 错误:处理“capabilities_1_1_1.xml”时出错。 - 远程服务器返回错误:(407) 需要代理身份验证。

如果您需要更多帮助,请输入“xsd /?”。

【问题讨论】:

    标签: c# xml proxy xsd dtd


    【解决方案1】:

    为此,我发现 OGC 提供的 WMS.xml 的所有命名空间都不能正常工作。特别是其中一个 URL 引用 (http://www.digitalearth.gov/wmt/xml/capabilities_1_1_1.dtd) 不再存在,这使我的网络感到困惑,因此返回 407 proxy authentication required 错误。

    解决方案:

    更改 OGCscapabilities.xml 文件中引用的 DTD 以指向其网站上的 DTD。为什么默认情况下它还没有指出我不知道。 digitalearth.gov 看起来自 2006 年以来就已经关闭,所以它已经很老了。无论如何,一旦更改了 DTD 的引用,我就能够轻松地创建 XSD 和 c# 类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-10
      • 2011-05-21
      • 2016-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-26
      相关资源
      最近更新 更多