【问题标题】:How to modify GET request size (IIS Express)如何修改 GET 请求大小 (IIS Express)
【发布时间】:2020-02-13 21:31:53
【问题描述】:

我编写了一个在 IIS Express 上运行的 Web 应用程序。我想将大型数据集发送到服务器(超过 4MB)并获得响应。 (我已将其实现为 REST 服务)。

当我尝试时,我意识到我只能拥有 311 字节长的 URL。 那我该如何改变呢?

据我所知,IE 默认允许 2083 长度的 URL。并且应该有一种方法可以通过 web.config 或 applicationhost.config 配置 IIS express 对吗?

谁能帮帮我?

【问题讨论】:

    标签: rest express iis get iis-express


    【解决方案1】:

    您需要使用 http post 动词来发送数据,而不是尝试将其在 URL 中编码为 GET。在直接的 HTML 中,这将涉及到一个带有提交按钮的表单标签。你在什么框架中编码? (asp.net、mvc、php等?)

    【讨论】:

    • 我正在使用 asp.net(使用 c# 和 IIS express),我的功能类似于 [ Dictionary(Key, Value) GetData(Ilist i_dataset) ],我想将一组数据发送到服务器并得到回应。 (我使用序列化)。我怎样才能做到这一点?太棒了!
    • 查看 JQuery Ajax 命令,这可能是使用 restful 服务的最佳方式,如果您希望发送超过 4mb单个请求中的数据,您需要修改服务的 web.config 文件,httpRuntime 标签的 maxRequestLength 属性默认设置为将上传限制为 4096k。
    • 感谢您的回复!!我正在为我的 Web 应用程序使用 IIS Express,而不是 IIS。我已经在 web.config 中更改了 属性,但是没有用,无论我设置什么大小,它都只发送 311 个字节。我认为这是 IIS Express 的问题,我只想知道如何解决这个问题。由于项目的性质,我无法切换到 IIS 或使用其他库。谢谢!
    猜你喜欢
    • 2021-08-04
    • 2018-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-01
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    相关资源
    最近更新 更多