gpt4 book ai didi

javascript - 如何在 .Net 核心 API 的查询字符串中传递特殊字符?

转载 作者:行者123 更新时间:2023-12-05 04:31:46 25 4
gpt4 key购买 nike

网络核心应用。我有一个 GET api,如下所示:

        [HttpGet]
[Route("configId={configId}&quoteId={quoteId}"), EnableQuery()]
public async Task<IEnumerable<Scenario>> GetScenario(string configId, int quoteId)
{
var result = await configScenarioService.GetScenarioAsync(configId, quoteId);
if (result.IsSuccess)
{
return result.scenarioResults;
}
return new List<Scenario>();
}

我正在尝试从 Postman 中点击,如下所示:

https://localhost:44362/api/v1/Scenario/configId=JBEL+ASS_60_SG_5.2-145_MY21_T102.5_25y&quoteId=236

不幸的是,这给出了 404 错误。可能是“+”号导致了问题。在查看了一些文档后,我尝试如下:

1. https://localhost:44362/api/v1/Scenario/configId="+ encodeURIComponent(BEL+ASS_60_SG_5.2-145_MY21_T102.5_25y) +"&quoteId=236

这对我不起作用,仍然出现 404 错误。

如何解决这个问题?

最佳答案

试试这个

[HttpGet]
[Route, EnableQuery()]
public async Task<IEnumerable<Scenario>> GetScenario([FromQuery(Name = "configId")]string configId, [FromQuery(Name = "quoteId")]int quoteId)
{

关于javascript - 如何在 .Net 核心 API 的查询字符串中传递特殊字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71791972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com