Gop*_*h D 3 search special-characters
我创建了一个带有搜索选项的 Web api。为了检查 api,我使用了 Postman 工具,因为我提供了“+”、“#”等符号进行搜索。Web api Get 方法参数无法识别它。
从邮递员获取方法() ->
http://localhost:60670/api/home?query=#
Run Code Online (Sandbox Code Playgroud)
“query”是搜索的参数,因为我给出了“+”或“#”关键字。
public IActionResult Get(string query)
但从代码来看,Get 方法无法识别它,并且“query”参数显示“null”。
请帮忙解决这个问题!
有几种方法可以做到:
1-对您的参数进行编码: +-->%2B和#--> %23(以及任何其他特殊字符)参见: http: //www.degraeve.com/reference/specialcharacters.php
2-通过发送POST而不是GET(我更喜欢这个)