簡體   English   中英

415(不支持的媒體類型)在角度

[英]415 (Unsupported Media Type) in angular

當我嘗試在下面的代碼中傳遞令牌時,在控制台中收到一條消息為“415(不支持的媒體類型)”,在網絡中收到消息為“請求實體的媒體類型‘text/plain’不受支持資源”。

fetchFarmerDetails(Venktoken:string) {
      console.log("Welcome");
      console.log(Venktoken);
      this.token = Venktoken;      
      console.log(this.token);
     let url = "http://169.38.82.132:94/GetFarmerInfo";
     var data1 = "'InstanceName': 'ORISSA', 'Content-Type': 'application/json'";
     //let headers = new HttpHeaders({ 'Authorization': 'bearer '+ this.token,data1 }); 
     let headers = new HttpHeaders().set("Authorization", 'Bearer ' + this.token);
     return this.http.post(url,data1, { headers: headers })      
    };

Content-Type是一個 HTTP 標頭。 如果不設置,則使用默認值 ( text/plain )。

代替

var data1 = "'InstanceName': 'ORISSA', 'Content-Type': 'application/json'";
let headers = new HttpHeaders().set("Authorization", 'Bearer ' + this.token);

你應該使用:

var data1 = "'InstanceName': 'ORISSA'";
let headers = new HttpHeaders().set("Authorization", 'Bearer ' + this.token)
.set('Content-Type','application/json');

您可能必須對InstanceName執行相同的操作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM