如何使用参数命中 HttpPost-action?
How to hit a HttpPost-action with a parameter?
我有一个 API 和一个
[HttpPost("InsertSomething")]
public async Task<IActionResult> InsertSomething(Guid id, [FromBody] MyModel model)
{
try
{
...
Guid somethingId = await _myService.Insert(id, enz..)
当我想调用此操作时
HttpResponseMessage result = await client.PostAsync("/MyContr/InsertSomething", content);
那我就来参加API的Action。
...当你添加这样的东西时
HttpResponseMessage result = await client.PostAsync($"/MyContr/InsertSomething?id=BlaBlaBla", content);
然后我们就没有进来API的Action了。
我该如何解决这个问题?
您可以像这样更改端点:
[HttpPost("InsertSomething")]
public async Task<IActionResult> InsertSomething([FromQuery]Guid id, [FromBody] MyModel model)
此外,请确保您传递的 guid 正确。
我有一个 API 和一个
[HttpPost("InsertSomething")]
public async Task<IActionResult> InsertSomething(Guid id, [FromBody] MyModel model)
{
try
{
...
Guid somethingId = await _myService.Insert(id, enz..)
当我想调用此操作时
HttpResponseMessage result = await client.PostAsync("/MyContr/InsertSomething", content);
那我就来参加API的Action。
...当你添加这样的东西时
HttpResponseMessage result = await client.PostAsync($"/MyContr/InsertSomething?id=BlaBlaBla", content);
然后我们就没有进来API的Action了。
我该如何解决这个问题?
您可以像这样更改端点:
[HttpPost("InsertSomething")]
public async Task<IActionResult> InsertSomething([FromQuery]Guid id, [FromBody] MyModel model)
此外,请确保您传递的 guid 正确。