javascript - 在请求中发送cookie angularjs http get

标签 javascript angularjs http

我有以下 http get ,我想在请求中发送带有某种语言的 cookie,但结果是 $cookieStore,它在请求之外发送 cookie

$cookieStore.put("language", "pt-PT");

我也尝试过这个

var myObject = {
    headers: { 'language': 'pt-PT'}
}//ignored

return $http.get(comm.endpoints.getEntityFinancialPosition, myObject );

在我的调试中,我可以看到这只是创建了一个新 header ,该 header 未在 cookie enter image description here 内发送。

最佳答案

cookie 的范围受到域选项的限制。如果页面域与 API 域不同,则在发出请求时将不会发送 cookie。要解决此问题,请为 cookie 设置正确的域 $cookieStore.put("language", "pt-PT", {domain: 'requestdomain.com'})

关于javascript - 在请求中发送cookie angularjs http get,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52542237/

相关文章:

javascript - 为什么onclick函数不起作用?

javascript - D3.js 用数据数组绘制线条路径

javascript - 子组件未使用新 Prop 更新

java - Android 应用程序的 HTTP 接口(interface)

javascript - 添加 if 子句,检查 url 中是否包含 'securepdf'

android - ng-file-upload - Android 不允许用户选择本地文件

angularjs - 等待 Protractor 与页面同步时出错 : in Protractor IE11 execution

javascript - cytoscape.js-qtip 扩展 : qtip. $domEle.qitp 不是函数

c++ - 使用 Winsock 的简单 HTTP 获取

asp.net - 如何绕过X-Frame-Options : SAMEORIGIN HTTP Header?