【问题标题】:ASP.NET web service does not work in SafariASP.NET Web 服务在 Safari 中不起作用
【发布时间】:2009-01-27 19:55:56
【问题描述】:

我有一个通过 get/post 接受参数并返回 XML 的 WebForms 页面 (.aspx)。这适用于除 Safari 之外的所有浏览器,我得到了这个 gem:

Safari 无法打开页面 [URL]。错误是:“未知错误” (CFURLErrorDomain:303) 请从“帮助”菜单中选择“向 Apple 报告错误”, 记下错误编号,并描述您在看到此消息之前所做的操作。

有人见过这个或知道它的含义吗?

更新:

Web 服务适用于 http:// 协议,但在 https:// 下失败

【问题讨论】:

  • 你可能想报告这个错误..似乎是原生的。
  • “返回 XML”是否意味着 Resonse.Write("
  • 我将内容类型设置为“text/xml”并使用 Response.Write() 来编写 XML,XML 是有效的,并且是使用 XmlDocument 类创建的。

标签: safari


【解决方案1】:

谢谢,这对我们有用。

context.Response.AddHeader("Content-Length", FilInfo.Length.ToString())

http://bit.ly/RTSnr4

【讨论】:

    【解决方案2】:

    我遇到了同样的问题。通过 HTTP 工作,没有通过 HTTPS。添加 Content-Length 标头为我修复了它:

    Context.Response.AddHeader("Content-Length", result.Length)
    
    Context.Response.Write(result)
    

    【讨论】:

      【解决方案3】:

      真的是 Safari 还是 Webkit?那就是你用 Chrome 和/或 Konquerer 试过了吗?这可能会给你一个额外的线索。

      【讨论】:

        猜你喜欢
        • 2017-06-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-05
        • 1970-01-01
        • 1970-01-01
        • 2016-01-09
        相关资源
        最近更新 更多