【问题标题】:How to send body in a HTTP Get Request Angular 9如何在 HTTP Get Request Angular 9 中发送正文
【发布时间】:2020-11-16 08:24:40
【问题描述】:

我可以在 Postman 中为 GET 请求发送一个 body(json)。

我的问题是我不能在我的 yes-no.service.ts 文件中做同样的事情。

getYesNoDropdowns() {
  return this.http.get(AppComponent.lookUpListUrl, { headers: headers });
}

我如何实现这一目标?我只能使用 Get。

提前致谢!

【问题讨论】:

标签: angular rest http-get


【解决方案1】:

帖子有正文,但没有。如果使用 get,则需要将数据放在查询字符串中。

【讨论】:

  • 谢谢@adrian-brand,我知道帖子的正文根据我想从中获取数据的 API,它必须是一个获取请求,我必须像这样在正文中发送数据我在邮递员那里做的很好。我无法将正文传递给 HTTP get() 方法。您能否从语法上说明您发送查询字符串的含义?
  • ?data=${encodeURIComponent(JSON.stringify(yourBodyObject))} 你可以在服务器上使用 decodeURIComponent
  • 我不允许修改服务器上的任何东西,我只能发出 API 请求。我怎么能用 Postman 做到这一点?
  • Postman 允许你构造任何你想要的请求,Angular http 服务遵循标准。
  • 那么上面没有回答问题或提供解决方案,为什么这被标记为正确答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-14
  • 2021-02-16
  • 2017-06-23
  • 1970-01-01
相关资源
最近更新 更多