我試圖從我的組件typescript頁面發送一個HTTP post請求來創建一個記錄。但是我得到了一個HttpErrorResponse錯誤。
TypescriptFile
onSubmit(form) {
this.http.post('/api/providerapplication', JSON.stringify(form.value)
.訂閱(result => {})。
}
uj5u.com熱心網友回復:
你得到這個結果是因為你沒有通過postman發送oauth令牌。確定如何發送oauth令牌,并確保它是按照典型的登錄請求發送的。例如,我相信oauth令牌通常是在HTTP頭中發送的。
uj5u.com熱心網友回復:
從你提供的錯誤資訊中,我可以推斷出你負責處理/api/providerapplication端點的后端應用程式在某種程度上配置錯誤或錯誤地通知了用戶這個問題。這個HTTP端點回傳一個錯誤資訊,這是一個從內部客戶端收到的錯誤的字串表示。客戶端無法獲得令牌來與一些外部服務進行通信。如果令牌是由用戶提交的(來自瀏覽器),你的后臺在這種情況下應該回應錯誤代碼401而不是500,因為令牌丟失了。如果令牌是由應用程式本身根據應用程式配置的憑據獲得的,那么你需要糾正配置。
值得一提的是,盲目地從內部錯誤中復制所有資訊并將其發送給用戶并不是一個好的模式,因為這可能會泄露機密資訊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/313765.html
標籤:
