Asp.net web api 我的代码,除了数字前后的空格外,还有所有输入
我试图让我的API接受街道地址。在尝试“Street Address”之类的内容时效果很好,但如果我在其中的任何位置添加一个数字,例如“123 Street Address”或“Street 123 Address”,这是一个错误的请求。我对这一切都有点陌生,我想知道是否有人知道我如何解决这个问题,以及为什么会这样Asp.net web api 我的代码,除了数字前后的空格外,还有所有输入,asp.net-web-api,Asp.net Web Api,我试图让我的API接受街道地址。在尝试“Street Address”之类的内容时效果很好,但如果我在其中的任何位置添加一个数字,例如“123 Street Address”或“Street 123 Address”,这是一个错误的请求。我对这一切都有点陌生,我想知道是否有人知道我如何解决这个问题,以及为什么会这样 [HttpGet("address={streetAddress}"] public ContentResult Index(string streetAddress) {
[HttpGet("address={streetAddress}"]
public ContentResult Index(string streetAddress)
{
return new ContentResult
{
ContentType = "text/html",
StatusCode = (int)HttpStatusCode.OK,
Content = streetAddress
};
}
如果我使用URL
api/address=123%20Street%20Address
,我希望它返回“123 Shipping Street”,但我得到的却是HTTP错误400。请求URL无效。您需要通过post而不是get来执行请求 很抱歉,我在帖子中打错了。我已经在一个新的.NET Core 2.1 web应用程序中尝试过了,它在使用浏览器时正常工作,没有出现错误。向我们显示控制器和您使用的整个url。