我正在构建一个与另一个部门的搜索站点交互的 Web 应用程序。这个想法是用户将开始键入他们希望在我们的网站上搜索的术语 - 例如,“面包”。他们会从其他部门的网站上获得一个 AJAX-y 自动完成列表,其中包括“面包”。选择一个词后,他们将被重定向到http://other-site.com/,并显示搜索他们选择的词的结果。
问题是我不能简单地重定向到http://other-site.com/?term= {whatever-term-they-selected}。根据我得到的 API 规范,我必须将用户重定向到根 URL http://other-site.com/,并在请求正文中包含一些关于搜索词的元数据作为 JSON。这甚至可能吗?我可以通过标头将用户重定向到http://other-site.com/,但这不会包含请求正文中的数据。我可以提交一个指向http://other-site.com/的表单,但是主体不会是原始 JSON - 它将是表单数据。
我想我需要要求其他部门更改他们的 API,但我想在这样做之前确保这一点。