Javascript 中的跨站点表单请求
Cross Site Form Request in Javascript
我的主管要求我以驻留在外部网站的表格提出表格请求,获取结果并在我们的网站上显示。这甚至可能用Javascript吗?他们已经在 Java 中完成了此操作,因此要求是基于他们以前这样做过的事实,但我的猜测是这样做可能存在安全隐患/限制。
任何帮助或线索将不胜感激提前致谢路易斯·桑托斯
完全有可能。 这称为 CORS 请求,实现因接收标头的配置而异。 IE - 外部网站需要接受来自您的域的任何跨源请求(显式,或通过设置策略以允许所有 CORS 请求 - 第二个非常罕见)。
为了帮助您入门(您可能需要在此过程中解决一些问题),请查看此堆栈溢出答案。
这里重要的是通过 xhr.setRequestHeader
标头方法更改请求标头。
另外 - 你的问题专门问了关于 javascript,所以提供的堆栈溢出答案说明了这一点。 然而,很多时候人们会发现jquery.ajax()方法(相当于jquery的XmlHttpRequest/XHR)更直接和易于使用,出于这个原因,我想提到它。
祝你好运!
相关文章:
- mootools表单json post请求
- 如何在Angularjs中模拟HTML表单请求
- 在表单上注入javascript以发送post请求
- 在此服务器上找不到请求的-表单验证(位于localhost端口80的Apache/2.4.9(Win32)PHP/5.5
- 在 Angular2 中构建多部分/表单数据 POST 请求并验证输入类型文件
- Ajax 请求后,以正常方式提交表单
- 如何将本地图像文件作为多部分表单请求部分附加到 $.ajax POST 请求中
- 在 Java 中运行 Javascript 表单请求
- AJAX 请求只发生一次(PHP 表单请求)
- Javascript 中的跨站点表单请求
- 我应该避免多部分/表单请求吗
- 使用php AJAX发送数据表单请求失败
- 停止表单请求,直到ajax请求完成
- Ajax表单请求仍然会重新加载页面
- Ext JS 3.4:如何在get post后获取表单's请求url
- Rails 4远程真实表单请求(用于ajax加载器),更新浏览器url
- symfony发送表单请求而不提交
- python 3.x-登录到JavaScript登录表单请求中
- 在 Python 中发送表单请求
- 如何在提交之前添加html图像到表单请求