第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

角HttpClient不發(fā)送標(biāo)頭

角HttpClient不發(fā)送標(biāo)頭

郎朗坤 2019-07-09 13:31:21
角HttpClient不發(fā)送標(biāo)頭這是我的代碼:import { HttpClient, HttpErrorResponse, HttpHeaders } from '@angular/common/http';logIn(username: string, password: string) {     const url = 'http://server.com/index.php';     const body = JSON.stringify({username: username,                                  password: password});     const headers = new HttpHeaders();     headers.set('Content-Type', 'application/json; charset=utf-8');     this.http.post(url, body, {headers: headers}).subscribe(         (data) => {             console.log(data);         },         (err: HttpErrorResponse) => {             if (err.error instanceof Error) {                 console.log('Client-side error occured.');             } else {                 console.log('Server-side error occured.');             }         }     );}在這里,網(wǎng)絡(luò)調(diào)試:Request Method:POST Status Code:200 OK Accept:application/json, text/plain, */* Accept-Encoding:gzip, deflate Accept-Language:en-US,en;q=0.8 Cache-Control:no-cache Connection:keep-alive Content-Length:46 Content-Type:text/plain數(shù)據(jù)存儲(chǔ)在‘RequestPayload’中,但在我的服務(wù)器中沒有收到POST值:print_r($_POST); Array ( )我相信這個(gè)錯(cuò)誤來自于在帖子中沒有設(shè)置的標(biāo)題,我所做的有什么不對(duì)呢?
查看完整描述

3 回答

?
蕪湖不蕪

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超7個(gè)贊

新的實(shí)例HttpHeader不變物品。調(diào)用類方法將返回一個(gè)新實(shí)例作為結(jié)果。因此,基本上,您需要執(zhí)行以下操作:

let headers = new HttpHeaders();headers = headers.set('Content-Type', 'application/json; charset=utf-8');

const headers = new HttpHeaders({'Content-Type':'application/json; charset=utf-8'});

更新:添加多個(gè)標(biāo)頭

let headers = new HttpHeaders();headers = headers.set('h1', 'v1').set('h2','v2');

const headers = new HttpHeaders({'h1':'v1','h2':'v2'});

UPDATE:接受HttpClient標(biāo)頭和params的對(duì)象映射

5.0.0-Beta.6現(xiàn)在可以跳過創(chuàng)建HttpHeaders對(duì)象直接傳遞對(duì)象映射作為參數(shù)。因此,現(xiàn)在可以做以下工作:

http.get('someurl',{
   headers: {'header1':'value1','header2':'value2'}
});


查看完整回答
反對(duì) 回復(fù) 2019-07-09
?
慕斯709654

TA貢獻(xiàn)1840條經(jīng)驗(yàn) 獲得超5個(gè)贊

我和這個(gè)斗爭(zhēng)了很長(zhǎng)一段時(shí)間。我用的是角6,我發(fā)現(xiàn)

let headers = new HttpHeaders();
headers = headers.append('key', 'value');

不起作用。但起作用的是

let headers = new HttpHeaders().append('key', 'value');

是的,當(dāng)你意識(shí)到它們是不可變的時(shí)候,這是有意義的。因此,在創(chuàng)建了一個(gè)標(biāo)頭之后,就不能將其添加到其中。我還沒試過,但我懷疑

let headers = new HttpHeaders();
let headers1 = headers.append('key', 'value');


查看完整回答
反對(duì) 回復(fù) 2019-07-09
  • 3 回答
  • 0 關(guān)注
  • 693 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)