我有一个离子应用程序和一asp.netAPI。
要授权,我在Post请求中发送登录凭据。
斯瓦格返回:
或
当发送我的发布请求时,如下所示:
httpOptions = {
headers: new HttpHeaders({ 'content-Type': 'application/json', 'accept': '*/*' })
};
login(credentials: {username: string; pw: string}): Observable <any>
{
return this.http.post('https://localhost:7206/auth/login', credentials, this.httpOptions)
}
我收到400错误
我不太了解Http请求,我能找到的所有关于http 400错误的答案都是将内容类型更改为application/json,我已经这样做了。
任何帮助/提示/想法都将不胜感激。
1条答案
按热度按时间klr1opcd1#
您的API在请求主体中期望名称为
name
和password
的属性。但在您的角代码中,您发送的请求主体似乎只包含属性username
和pw
。这可能是您的服务器发送400错误的原因,这意味着您发送了一个错误的请求(例如,当您的请求正文与预期的模式不匹配时)。