[英]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.