【问题标题】:.Net WebClient fails for very long query string.Net WebClient 因很长的查询字符串而失败
【发布时间】:2013-06-03 14:58:53
【问题描述】:

我正在尝试连接到将 xml 文件作为查询字符串的 oracle webmethods Web 服务。查询字符串很长,有时大约 400K 个字符。 WebClient、HttpWebRequest 等不支持这么长的查询字符串。它有其他选择吗?我无法控制 Web 服务的设计,我只是和其他几个人一样的消费者。 有趣的是,如果我将整个数据复制粘贴到 firefox 地址栏上,它会通过,并且我还收到了在另一端收到整个文件内容的确认。

【问题讨论】:

    标签: .net query-string webclient


    【解决方案1】:

    在此处查看:What is the maximum possible length of a query string?

    不同的软件似乎接受不同的最大长度查询字符串,这就是为什么我猜 firefox 会根据该答案工作。

    我建议联系 API 的制造商以允许 POST 查询,这样您就可以拥有更大的负载,并且在使用 SSL 时会更安全。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-31
      • 1970-01-01
      • 2020-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多