首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ionic 2- Angular 2 http标头未随请求一起发送

Ionic 2- Angular 2 http标头未随请求一起发送
EN

Stack Overflow用户
提问于 2016-07-11 15:59:43
回答 0查看 6.9K关注 0票数 3

我正在Ionic的最新测试版中工作,并且我已经在我的api服务器上执行了http post方法。但是报头不会随请求一起发送。我使用的代码如下:**离子版- Beta-8 & Angular版-rc.3

代码语言:javascript
复制
import {Page,App,NavParams} from 'ionic-angular';
import {Headers, Http, RequestOptions} from '@angular/http';
import {Component} from '@angular/core';
import 'rxjs/add/operator/map';

@Component({
    templateUrl : 'build/pages/xyz/xyz.html'
})

export class Xyz{

    form:any;
    token:any;
    constructor(public app:App, navParams:NavParams, public http:Http){

        let code = {abc : 'abc'};
        let headers = new Headers();
        let body = JSON.stringify(code);
        headers.append('Content-Type', 'application/json');
        headers.append('Authorization', 'Bearer ' + "tokenContent");
        let options =new RequestOptions({headers : headers, body:body});
        this.http.post('http://myserver/myapi', options)
            .map(res => res.json())
            .subscribe(
                data=>{
                    console.log(data.message);
                },
                err=>{
                    console.log(err);
                },
                ()=>{
                    console.log("Process Complete");
                }
            );

当我查看console.log的options对象和headers时,headers都被正确设置了。但是,当我发出http请求时,当我将头和正文封装在options对象中时,它们都不会被发送。但是,当我尝试单独发送正文时,我能够在请求有效负载中看到它。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38301878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档