当前位置: 首页 > 面试题库 >

要发送带有跨域帖子的凭据?

东郭承业
2023-03-14
问题内容

根据带有凭据的请求,Firefox仅在以下情况下发送凭据以及跨域帖子:

invocation.withCredentials = "true";

设置了…但是看来jQuery的Ajax API似乎没有为此提供任何机制。

有什么我想念的吗?我还有其他方法可以做到吗?


问题答案:

功能应该在jQuery 1.5中被破坏。

从jQuery 1.5.1开始,您应该使用xhrFields参数。

$.ajaxSetup({
    type: "POST",
    data: {},
    dataType: 'json',
    xhrFields: {
       withCredentials: true
    },
    crossDomain: true
});

文件:http://api.jquery.com/jQuery.ajax/

报告的错误:http :
//bugs.jquery.com/ticket/8146



 类似资料:
  • 我想使用POST提供跨域服务。我可以看到飞行前选项调用成功,但当我发布时,cookie不会以Chrome发送。相同的javascript和服务器代码适用于Firefox和Safari。有什么问题吗?详情如下: 请求URL:http://j.test.com/Post 请求方法: OPTIONS 状态码: 200 OK 请求头视图源 接受:/ 接受-字符集: ISO-8859-1, utf-8; q

  • 我正在测试一种使用改装库发送图像的方法。在此处的改装文件中:http://square.github.io/retrofit/有一种方法可以使用@MultiPart注释。我正在尝试像文档一样使用,但对我来说仍然不起作用。 我该怎么做? 我在努力。 Web服务php文件 Usario的侦听器 活动 例外 电子/错误:(5200):com。谷歌。格森。JsonSyntaxException:com。谷

  • 我想发一个带有改装2的帖子。url有一些参数: url如下所示 www.website.com/server/directory/location。type?arg1=value1&arg2=value2 我被要求使用POST请求。值(value1和value2)在运行时是动态的。我使用HttpClient用Xamarin开始了这个项目,现在我正在用Java原生语言重写它。在C#中,我所要做的就是

  • 我有下面的代码(谷歌的凌空库)向我的php服务器发送POST请求并获取信息。我没有在php中检查isset($\u POST['id')就尝试了代码,代码运行良好。当我开始检查时,php将跳过if语句并转到else,这意味着代码没有正确发送参数。我怎样才能解决这个问题? 我还尝试了以下代码: 但是我仍然得到同样的结果。

  • 我试图使用Android Volley库发送JSON Post请求,但我似乎没有得到json的正文,我在我的Web服务器上得到未定义的正文参数。我需要json的参数体是一个单一的对象"name=某些Val } 我也在上面的代码中尝试了这一点,但没有成功:

  • 我有一个问题,发送跨域会话cookie和搜索后,我得到了更困惑。最初,我在上有一个客户端(Next app),在上有一个api(Express)。发送和保存cookie在localhost上正常工作,但部署后,我遇到了一个问题,默认情况下将设置为。所以我把它改成了。但是我发现需要cookie集中的标志,所以我也改变了这一点。 将设置为后,将不再发送cookie。 如果设置了安全,并且您通过HTTP