Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net web api 我的代码,除了数字前后的空格外,还有所有输入_Asp.net Web Api - Fatal编程技术网

Asp.net web api 我的代码,除了数字前后的空格外,还有所有输入

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) {

我试图让我的API接受街道地址。在尝试“Street Address”之类的内容时效果很好,但如果我在其中的任何位置添加一个数字,例如“123 Street Address”或“Street 123 Address”,这是一个错误的请求。我对这一切都有点陌生,我想知道是否有人知道我如何解决这个问题,以及为什么会这样

[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。