c# - 如何正确调用下面的端点?
问题描述
当 searchItem 参数有“+”等特殊字符时,该特殊字符在到达端点时会被省略。我尝试对参数进行 URL 编码,但这也会导致 404 错误。请帮忙
[HttpGet]
[Route("search/{searchItem}")]
public HttpResponseMessage Search(string searchItem)
{
return Request.CreateResponse(HttpStatusCode.OK);
}
解决方案
第一个想法是创建绑定模型并从正文中获取值。
[HttpGet]
[Route("search")]
public HttpResponseMessage Search([FromBody] SearchItemDto model)
{
return Request.CreateResponse(HttpStatusCode.OK);
}
推荐阅读
- python - 矩阵:仅在 numpy 数组的对角线位置放置负值
- testing - 通过 Bootstrap 配置 Netty EmbeddedChannel 的方法?
- highcharts - Highcharts React Wrapper 的问题:获取 Highcharts 错误 #18 但传递给普通 Highcharts Js 的相同选项工作正常
- c# - 无法在 ASP.NET MVC-C# 的级联下拉列表中获取 Chil 表列表
- awk - AWK如何在awk中的特定步骤中更改行?
- python - 如何将整数数组与代码中的字符串数组相关联?
- c# - 如何刷新 MySQL-Connector-Net 池中连接的 DNS?
- flutter - 从颤动的警报对话框中更改地图的值时如何在ListVIew上查看动态值?
- azure-devops - 在 Azure DevOps 中等待 ADF 集成运行时 http start 调用完成
- migration - 如何将非常旧的 ArcGIS.Client dll 更新到 ArcGISRuntime 版本 100.7