亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

CORS錯誤:“請求僅支持協議方案:http ...”等

CORS錯誤:“請求僅支持協議方案:http ...”等

慕絲7291255 2019-09-03 17:19:59
我正在嘗試一個簡單的應用程序。我有一個Express后端,在訪問時返回一個JSON字符串localhost:4201/ticker。當我運行服務器并從我的Angular服務請求此鏈接時http,我收到以下錯誤:XMLHttpRequest無法加載localhost:4201 / ticker。交叉源請求僅支持協議方案:http,數據,chrome,chrome-extension,https。我閱讀了以下文章:了解和使用CORS,如上所述,將cors模塊與我的快速服務器一起使用。但是,我仍然得到上面給出的錯誤。部分代碼如下:服務器代碼:private constructor(baseUrl: string, port: number) {    this._baseUrl = baseUrl;    this._port = port;    this._express = Express();    this._express.use(Cors());    this._handlers = {};    this._hInstance = new Handlers();    this.initHandlers();    this.initExpress();}private initHandlers(): void {    // define all the routes here and map to handlers    this._handlers['ticker'] = this._hInstance.ticker;}private initExpress(): void {    Object.keys(this._handlers)        .forEach((key) => {            this._express.route(this._url(key))                .get(this._handlers[key]);        });}private _url(k: string): string {    return '/' + k;}這是處理函數:ticker(req: Request, res: Response): void {    Handlers._poloniex        .getTicker()        .then((d) => {            return Filters.tickerFilter(d, Handlers._poloniex.getBases());        })        .then((fdata) => {            //res.header('Access-Control-Allow-Origin', "*");            //res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");            res.header('Content-Type', 'application/json');            res.send(JSON.stringify(fdata));        })        .catch((err) => {           this._logger.log([                'Error: ' + err.toString(),                'File: ' + 'handlers.class.ts',                'Method: ' + 'ticker'            ], true);        });   }這是我的Angular服務:export class LiveTickerService {  private _baseUrl: string;  private _endpoints: {[key:string]: string};  constructor(    private _http: Http  ) {    this._baseUrl = 'localhost:4201/';     this._endpoints = {       'ticker': 'ticker'     };   }
查看完整描述

2 回答

?
寶慕林4294392

TA貢獻2021條經驗 獲得超8個贊

問題是http://網址中缺少


查看完整回答
反對 回復 2019-09-03
  • 2 回答
  • 0 關注
  • 821 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號