Angular的HTTP请求主体无法绑定到.NET Core WebAPI的原始参数
创始人
2024-10-24 05:30:35
0

问题描述:在使用Angular发出HTTP请求时,发现无法将请求主体绑定到.NET Core WebAPI的原始参数中。

解决方法:

  1. 在Angular的HTTP请求中,将请求主体作为字符串发送,而不是作为对象发送。

示例代码:

import { HttpClient, HttpHeaders } from '@angular/common/http';

@Injectable()
export class MyService {
  constructor(private http: HttpClient) {}

  sendData(data: any) {
    const body = JSON.stringify(data);
    const headers = new HttpHeaders({ 'Content-Type': 'application/json' });

    return this.http.post('/api/myendpoint', body, { headers: headers });
  }
}
  1. 在.NET Core WebAPI的控制器中,将原始参数标记为 [FromBody],以指示绑定请求主体。

示例代码:

[HttpPost]
public IActionResult MyEndpoint([FromBody] string requestBody)
{
    // 处理请求主体
    return Ok();
}

注意事项:

  • 确保在Angular的HTTP请求中设置了正确的Content-Type(application/json)。
  • 在.NET Core WebAPI的控制器中,确保请求主体参数的类型与发送请求时的类型一致。如果类型不一致,可以尝试将请求主体参数的类型更改为匹配的类型,或者使用自定义模型绑定器进行处理。

这些步骤将确保将请求主体正确绑定到.NET Core WebAPI的原始参数中。

相关内容

热门资讯

第四分钟教程!微乐小程序黑科技... 第四分钟教程!微乐小程序黑科技,微信小程序游戏破解微乐游戏(开挂)确实有挂(2026)1、任何微乐小...
据目击者称!微乐小程序黑科技,... 据目击者称!微乐小程序黑科技,微乐麻辣自建房辅助视频(透视)确实真的是有挂(哔哩哔哩)1、许多玩家不...
六分钟辅助!微乐小程序黑科技,... 六分钟辅助!微乐小程序黑科技,微信小程序微乐辅助器破解版(开挂)一贯是有挂(2026)1、进入到微乐...
备受关注的!微乐小程序黑科技,... 备受关注的!微乐小程序黑科技,小程序微乐陕西挖坑辅助器(透视)其实存在有挂(哔哩哔哩)1、金币登录送...
第1分钟工具!微乐小程序黑科技... 第1分钟工具!微乐小程序黑科技,广西微乐小程序控制器(开挂)竟然是有挂(2026)1、每一步都需要思...
现有说明如下!微乐小程序黑科技... 现有说明如下!微乐小程序黑科技,微信微乐有挂没有(透视)本来存在有挂(哔哩哔哩)1、任何微信微乐有挂...
5分钟插件!微乐小程序免费黑科... 5分钟插件!微乐小程序免费黑科技,微信小程序微乐辅助免费(开挂)总是是有挂(2026)1、许多玩家不...
透视黑科技!微乐小程序黑科技,... 透视黑科技!微乐小程序黑科技,微乐小程序免费黑科技下载方法(透视)竟然存在有挂(哔哩哔哩)1、起透看...
三分钟开挂!微乐小程序黑科技,... 三分钟开挂!微乐小程序黑科技,微乐内蒙古自建房脚本免费下载(开挂)都是有挂(2026)微乐小程序黑科...
现有关情况通报如下!微乐小程序... 现有关情况通报如下!微乐小程序黑科技,收i就微乐小程序游戏破解器(透视)果然真的是有挂(哔哩哔哩)暗...