HTTP 414 - RESTful 和 GET
HTTP 414 - RESTful and GET
我正在尝试使用 GET 请求发送大量数据,这自然会导致 HTTP 414 URI 太长错误。我正在与之通信的 RESTful 服务器不在我的控制之下,因此我不能通过 POST 发送它,因为服务器不允许这样做。
有没有办法解决这个问题,这样我仍然可以在 GET 请求中发送相同数量的数据?
基兰,答案是否定的。根据 HTTP 标准,GET 方法不允许正文作为请求的一部分。您只有 URI 才能传递数据。您将需要将您的请求分解为一系列较小的请求,然后将您的结果分组。您需要考虑到它的异步性质来解决这个问题 - 您可能想要研究 promises 以帮助您确保您已经收集了所有一系列请求的结果。
我正在尝试使用 GET 请求发送大量数据,这自然会导致 HTTP 414 URI 太长错误。我正在与之通信的 RESTful 服务器不在我的控制之下,因此我不能通过 POST 发送它,因为服务器不允许这样做。
有没有办法解决这个问题,这样我仍然可以在 GET 请求中发送相同数量的数据?
基兰,答案是否定的。根据 HTTP 标准,GET 方法不允许正文作为请求的一部分。您只有 URI 才能传递数据。您将需要将您的请求分解为一系列较小的请求,然后将您的结果分组。您需要考虑到它的异步性质来解决这个问题 - 您可能想要研究 promises 以帮助您确保您已经收集了所有一系列请求的结果。