我已经为某个端点(例如:localhost:4200 / app / all)开发了GET路由处理程序。当我在浏览器url中尝试此操作时,它会提供预期的数据,但是如果我有任何POST请求端点,它就会不起作用。显然我不知道如何在这里接受请求主体。我得出结论,浏览器仅适用于获取请求。是这样,浏览器是否总是发出GET请求?或者我们也可以发送POST请求??
答案 0 :(得分:2)
浏览器通常只能发送GET请求(当您输入URL并按Enter时)。向端点发出POST请求。
要发出发布请求,有两种方法:
答案 1 :(得分:1)
在浏览器的地址栏中键入URL时,它将执行GET请求以在指定的端点上检索内容。
如果希望它执行POST请求,则可以使用POST方法创建表单,也可以使用带有必要参数的JavaScript函数(例如fetch)。
有关更多信息:
答案 2 :(得分:1)
默认情况下,浏览器会发出GET请求,因为那是它正在做的事情,是在获取东西。可以通过浏览器使用javascript(即XHR / Fetch)或通过html表单以及method-attribute来进行POST请求。
<form action="/form-endpoint" method="POST">
<input type="text" id="username" name="username">
</form>