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的原始参数中。

相关内容

热门资讯

现有说明如下!wpk辅助器是真... 现有说明如下!wpk辅助器是真的吗(透视)微信微乐挂有没有(好像真的有辅助平台)-哔哩哔哩1、微信微...
透视科技!德普之星透视(透视)... 透视科技!德普之星透视(透视)中至广丰510k开挂(都是是真的辅助app)-哔哩哔哩1、下载好中至广...
日前!德扑圈透视(透视)最悠闲... 日前!德扑圈透视(透视)最悠闲的辅助(一直是有辅助工具)-哔哩哔哩1、起透看视 最悠闲的辅助辅助软件...
透视教学!pokernow辅助... 透视教学!pokernow辅助工具(透视)九酷互娱辅助(总是真的是有辅助app)-哔哩哔哩1、九酷互...
透视存在!哈糖大菠萝怎么开挂(... 透视存在!哈糖大菠萝怎么开挂(透视)传送屋高仿版辅助(其实真的有辅助下载)-哔哩哔哩1、这是跨平台的...
这一问题亟待解决!hhpoke... 这一问题亟待解决!hhpoker智能辅助插件(透视)丽水都莱脚本辅助(竟然是真的辅助工具)-哔哩哔哩...
今日!aa poker辅助包(... 您好,德州扑克游戏辅助这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩...
透视苹果版!wepoker透视... 透视苹果版!wepoker透视脚本是什么(透视)边锋老友填大坑辅助(一贯存在有辅助下载)-哔哩哔哩一...
据悉!wepokerplus脚... 据悉!wepokerplus脚本(透视)途游破解版无限钻石(一直真的有辅助平台)-哔哩哔哩1、起透看...
连日来!hhpoker辅助器视... 连日来!hhpoker辅助器视频(透视)越乡游金花辅助(其实真的有辅助软件)-哔哩哔哩1、点击下载安...