【问题标题】:Angular 11 POST request with both Query Parameter and Request Body [closed]带有查询参数和请求正文的Angular 11 POST请求[关闭]
【发布时间】:2021-06-26 23:58:24
【问题描述】:

我想从我的 Angular 11 应用程序进行 api 调用。我想要做的是使用命令参数向 api 发送一个发布请求 请求包含一个参数和一个正文

【问题讨论】:

  • 这在 Angular 的 HTTPClient 文档angular.io/guide/http中有很好的描述
  • 但是我的请求类型没有描述
  • 为什么不在 'Note' 对象中添加 idTier。如果 Note 对象来自数据库模型,那么您将需要一个 DTO。

标签: angular asp.net-core httpclient


【解决方案1】:

在您的第三张图片中,您缺少一个美元符号

this.http.post(environment.CommercialAPI_SERVICE_URL+`Notes/Post_Note?idTier=${idTier}` , note)

【讨论】:

    【解决方案2】:

    你可以这样写

    this.http.post(environment.CommercialAPI_SERVICE_URL+`Notes/Post_Note?idTier={idTier}` , note)
    

    【讨论】:

    • 我改变了但什么也没做
    • @ChakerAI 当您在 Visual Studio 中调试响应时,它们都没有被绑定?
    • 当我从 Swagger 发送请求时,它会起作用
    • @ChakerAI 不,我的意思是当您从前端正常发送请求时,当您使用 vs 调试时,params : idTier 和 note 是否绑定??
    • 我试了一下没有绑定
    猜你喜欢
    • 2021-09-22
    • 2021-03-12
    • 2018-11-19
    • 1970-01-01
    • 1970-01-01
    • 2020-12-23
    • 2018-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多