【问题标题】:Combine multiple requests in in one url将多个请求合并到一个 url
【发布时间】:2020-09-28 01:58:29
【问题描述】:

我的问题是是否可以将多个请求合二为一。例如: https://mywebsite?college=123&instructor=321https://mywebsite?college=456&instructor=654

并用 OR 语句将它们组合成一个。如果任一请求有任何内容。

【问题讨论】:

  • 这感觉有点像潜在的XY problem...您能否提供更多关于为什么您尝试合并这两个 URL 的上下文?您可以在一个 Promise 中组合两个请求,或者您的后端允许以某种方式组合多个请求,或者您可以考虑使用一些类似 GraphQL 的解决方案,但我觉得如果我们了解具体细节,可能会有更好的解决方案考虑的方法...
  • 我的问题是是否可以将多个请求合二为一。例如:mywebsite?college=123&instructor=321mywebsite?college=456&instructor=654 并用 OR 语句将它们合并为一个。如果任一请求有任何内容。
  • 对该基本请求的回答基本上是否定的——HTTP 是一种接受一个 URL 并向其发送请求的协议。这并不意味着没有后端配置可以将两个请求的等效资源捆绑到一个请求中,但这是完全不同的事情。如果您提供一些代码,则可能有一种方法可以完成您想要的,但如果您真的只对这种特定方法感兴趣,那么我相信答案是“不”。

标签: javascript api get xmlhttprequest fetch


【解决方案1】:

我想您是在问是否可以在一个请求中向服务器发送多个查询参数。

如果是这样,答案是

url 将写为https://mywebsite?college=123&instructor=321 注意?& 开始查询字符串,分隔单个property=value

【讨论】:

猜你喜欢
  • 2016-12-15
  • 1970-01-01
  • 1970-01-01
  • 2010-09-11
  • 1970-01-01
  • 2013-08-15
  • 1970-01-01
  • 2018-11-22
  • 1970-01-01
相关资源
最近更新 更多