Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.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
Java 无法通过post请求中的angular2 web应用发送Cookie_Java_Web Services_Angular_Tomcat_Cookies - Fatal编程技术网

Java 无法通过post请求中的angular2 web应用发送Cookie

Java 无法通过post请求中的angular2 web应用发送Cookie,java,web-services,angular,tomcat,cookies,Java,Web Services,Angular,Tomcat,Cookies,im在同一实例上运行两台不同的服务器,端口号不同,一台是node(前端),另一台是tomcat(后端) 例如: 是节点服务器(Angular2 web app), 是tomcat服务器(Java) 我可以在登录前从8090获取数据,没有问题,但是当我登录时,2个cookie将通过后端设置到浏览器中。每当我们对任何数据发出任何请求时,浏览器每次都必须在请求头中将这2个cookie发送到服务器,但它们不会被发送 我尝试在请求选项中发送“withCredentials:true”,但没有成功 le

im在同一实例上运行两台不同的服务器,端口号不同,一台是node(前端),另一台是tomcat(后端)

例如: 是节点服务器(Angular2 web app), 是tomcat服务器(Java)

我可以在登录前从8090获取数据,没有问题,但是当我登录时,2个cookie将通过后端设置到浏览器中。每当我们对任何数据发出任何请求时,浏览器每次都必须在请求头中将这2个cookie发送到服务器,但它们不会被发送

我尝试在请求选项中发送“withCredentials:true”,但没有成功

  let headersDefult = new Headers({'Content-Type':'application/json;charset=UTF-8'});
  let requestOptions = new RequestOptions({ headers: headersDefult, withCredentials: true });

  httpPOST(link, payload): Observable<any> {
    let url = 'http://localhost:8090/';
    let self = this;
    return this.http.post(url, payload, requestOptions)
        .map(this.extractData)
        .catch(this.handleError);
  }
let headersDefult=newheaders({'Content-Type':'application/json;charset=UTF-8'});
let requestOptions=newrequestoptions({headers:headersDefult,withCredentials:true});
httpPOST(链路、有效载荷):可观测{
让url为空http://localhost:8090/';
让自我=这个;
返回this.http.post(url、有效负载、requestOptions)
.map(此.extractData)
.接住(这个.把手错误);
}

读一下:上面说cookie独立于端口,只有主机和源站应该相同。在我的情况下,主机和源站是相同的,但为什么我不能得到cookie呢?请阅读:它说cookie独立于端口,只有主机和源站应该是相同的。在我的情况下,主机和来源是相同的,但为什么我不能得到饼干?