任何人都可以帮忙找出我在这里做错了什么。对于每个休息调用,应用程序都会调用Rest API两次。
但是第一个请求不包含请求有效负载和无响应,但两个请求都给出相同的响应状态代码。
这是我的代码。
login(username: string, password: string) {
const body = { userName: username, password: password };
this. httpClient.post<User>(this.url, body, { headers: this.header })
.subscribe( data => {
return data;
});
答案 0 :(得分:2)
这是一种正常行为。 当您尝试使用HTTP方法将数据发送到服务器时,浏览器会发送预检请求,以确保所请求的资源和其他属性在后端可用并允许。
然后,如果服务器接受请求选项,则发送主请求。这就是你看到两个请求的原因。
所以你的情况非常正常和预期。