[英]Angular: Sending POST request with empty request body
我正在對后端服務進行 angular POST 調用。 用例是這樣的,請求沒有正文,所以我喜歡:
http.post("my/backend/service", null);
我觀察到端點沒有被命中,也沒有錯誤。
這不是處理 POST 空請求正文的正確方法嗎?
post
方法返回一個Observable
,因此您需要subscribe
post
方法或返回Observable
並subscribe
您的方法。 調用post
方法並獲取Observable
就像准備請求一樣,訂閱 Observable 就像運行查詢一樣。
http.post("my/backend/service", null).subscribe();
您可以在本 Angular 教程的最后一節中找到有關它的更多信息。
因為服務方法返回一個配置數據的 Observable,所以組件訂閱了該方法的返回值。
該示例使用get()
方法,但問題來自響應的類型: Observable
。
發送空的 JSON object,可能會起作用。
http.post("my/backend/service", {});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.