javascript - 是否可以强制用户的浏览器发出(并遵循)正文中包含 JSON 的 GET 请求?

标签 javascript api http

我正在构建一个与另一个部门的搜索网站交互的 Web 应用程序。这个想法是,用户将开始输入他们希望在我们的网站上搜索的术语 - 例如“面包”。他们将从其他部门的网站获得一个 AJAX-y 自动完成列表,其中包含“面包”在内的所有可能术语。选择术语后,他们将被重定向到 http://other-site.com/ ,并且将显示搜索所选术语的结果。

问题是我不能简单地重定向到 http://other-site.com/?term= {无论他们选择什么术语}。根据我收到的 API 规范,我必须将用户重定向到根 URL http://other-site.com/ ,在请求正文中包含有关搜索词的一些元数据(作为 JSON)。这可能吗?我可以将用户重定向到 http://other-site.com/通过 header ,但不会在请求正文中包含数据。我可以提交一个指向 http://other-site.com/ 的表格,但正文将不再是原始 JSON - 它将是表单数据。

我认为我需要要求其他部门更改他们的 API,但我想在这样做之前确定这一点。

最佳答案

通常 GET 请求没有正文,因此请尝试使用 POST。

更多信息请点击:GET with body

关于javascript - 是否可以强制用户的浏览器发出(并遵循)正文中包含 JSON 的 GET 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10589420/

相关文章:

当选择框选项具有焦点时,Javascript 事件不会触发

c# - 37signals Highrise .NET (c#) API

android - 为什么 WebResourceResponse 在 shouldInterceptRequest() 中返回 null?

javascript - HTML5 跨域 XmlHttpRequest 与旧的 XmlHttpRequests

javascript - 未捕获的异常 : Syntax error, 无法识别的表达式 : [href=example. html]

android - Proximity Beacon API 与 Android Beacon 库?

c# - 如何在 HttpRequestMessage 中包含 If-None-Match header

http - WebTest 工作但 LoadTest 不工作

javascript - Backbone.js Collection View 通过模型 View

javascript - 获取 Instagram 关注者数量