Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript或任何其他语言的cookies发出客户端HTTP GET请求_Javascript_Html_Cookies_Client Side_Http Get - Fatal编程技术网

使用Javascript或任何其他语言的cookies发出客户端HTTP GET请求

使用Javascript或任何其他语言的cookies发出客户端HTTP GET请求,javascript,html,cookies,client-side,http-get,Javascript,Html,Cookies,Client Side,Http Get,在我正在开发的网页中(使用asp.net,但我认为这与这个问题无关),我有必要向外部网站发出HTTP GET请求 我有两个问题: 1) 请求必须在客户端进行,因为我请求的网站仅限制对特定IP地址的访问。我的客户端将在可接受的IP范围内,但我的服务器不会,因此必须由客户端使用某种客户端脚本(Javascript或其他,欢迎建议)发出请求 2) 请求必须包含外部站点的cookie,该cookie具有我必须设置的特定值,因此发出请求的方法/库/脚本必须允许我设置cookie 我在某某和其他网站上搜索过

在我正在开发的网页中(使用asp.net,但我认为这与这个问题无关),我有必要向外部网站发出HTTP GET请求

我有两个问题:

1) 请求必须在客户端进行,因为我请求的网站仅限制对特定IP地址的访问。我的客户端将在可接受的IP范围内,但我的服务器不会,因此必须由客户端使用某种客户端脚本(Javascript或其他,欢迎建议)发出请求

2) 请求必须包含外部站点的cookie,该cookie具有我必须设置的特定值,因此发出请求的方法/库/脚本必须允许我设置cookie


我在某某和其他网站上搜索过,但我运气不好,我找到的几个例子似乎不起作用。任何客户端语言中的任何想法都是值得赞赏的。

使用jQuery,您可以用一种非常简单的方式发送和获取HTTP请求,请勾选此项

比如:

$.get( "test.php", { your_cookie_value: "111111" } );

使用jQuery,您可以用一种非常简单的方式发送和获取HTTP请求

比如:

$.get( "test.php", { your_cookie_value: "111111" } );

@newfurniturey cookie针对域是固定的,因为他正在进行跨域调用,cookie不会被发送,因为它不针对域。请看这个问题(我不知道答案是否有用):Java小程序、Flash或ActiveX控件可能会实现这一点,但浏览器支持有限,并且存在严重的安全警告。我强烈建议删除cookie要求,并使用其他一些机制来传递数据。@php\u nub\u qq:有好的例子吗?@Quentin:不幸的是,我无法控制服务器:(在这种情况下,安全警告不是一个问题,只要它在Chrome(移动版)中有效)没关系。移动Chrome?哦,这就排除了Java、Flash和ActiveX。你最好编写一个本机应用程序,而不是使用浏览器。@NewFurniture cookie针对域是固定的,因为他正在进行跨域调用,cookie不会被发送,因为它不针对域。看到这个问题了吗(我不知道答案是否有用):Java小程序、Flash或ActiveX控件可能会实现这一点,但浏览器支持有限,且存在严重的安全警告。我强烈建议删除cookie要求,并使用其他机制来传输数据。@php\u nub\u qq:有什么好例子吗?@Quentin:不幸的是,我无法控制服务器:(在这种情况下,只要在Chrome(移动版)中工作,安全警告就不成问题没关系。移动Chrome?哦,那就排除了Java、Flash和ActiveX。你最好编写一个本机应用程序,而不是使用浏览器。这将设置一个查询字符串而不是cookie。此外,假设GET没有被滥用,JavaScript将需要读取响应和(在默认情况下)同源策略将阻止这种情况发生。正如昆廷指出的,这不会设置cookie,而是传递一个查询字符串:(是的,我知道,可能使用$.ajax()您可以使用withCredentials字段,但我认为这不适用于设置查询字符串而不是cookie。此外,假设GET没有被滥用,JavaScript将需要读取响应和(在默认情况下)同源策略会阻止这种情况发生。正如昆廷指出的,这不会设置cookie,它会传递一个查询字符串:(是的,我知道,也许可以使用$.ajax(),您可以使用withCredentials字段,但我认为这不起作用