C# POST方法中没有值';s参数
我有C# POST方法中没有值';s参数,c#,rest,C#,Rest,我有RESTweb服务POST方法: public string Post([FromBody]string value1 ) { return "a"; } 我已经在它里面放置了断点。我已邮寄: localhost/RESTServer/api/Person/?value1=1 我在value1方法的Post内部获得null。我做错了什么 public string Post([FromBody]string value1 ) 应该是 public string Post
REST
web服务POST
方法:
public string Post([FromBody]string value1 )
{
return "a";
}
我已经在它里面放置了断点。我已邮寄:
localhost/RESTServer/api/Person/?value1=1
我在value1
方法的Post
内部获得null
。我做错了什么
public string Post([FromBody]string value1 )
应该是
public string Post([QueryString]string value1 )
(也就是说……因为您的请求是GET,没有正文……纯粹是猜测)
应该是
public string Post([QueryString]string value1 )
(也就是说……因为您的请求是一个GET,没有正文……纯粹是猜测)我知道您只是在学习WebApi,我向您推荐这一页:到目前为止最好的教程 关于你的问题:
您的post请求应该是这样的,如果您打算使用post,我知道您只是在学习WebApi,我向您推荐这一页:到目前为止最好的教程 关于你的问题:
您的post请求应该是这样的,如果您打算使用post您正在向post方法发出GET请求?您应该阅读我使用post方法您正在向post方法发出GET请求?您应该阅读我使用post方法嗯,请求可能是
post
,问题没有具体说明。但不管请求类型如何,该值仍在查询字符串中。确定。。。但是当我读到这个问题的时候,有些东西告诉我这很可能是一个GET;)。。。但你是对的。。。这可能是我想用的帖子。但是“FromBody”是由Visual Studio 2015生成的,如果我放置“QueryString”则会出现错误“找不到类型或命名空间名称“QueryString属性”一个新的using指令可能会帮助您<代码>使用System.Web.ModelBinding代码>这有助于查询字符串。但是现在我在客户端有了“405方法不允许”。好吧,请求可能是一个POST
,问题没有具体说明。但不管请求类型如何,该值仍在查询字符串中。确定。。。但是当我读到这个问题的时候,有些东西告诉我这很可能是一个GET;)。。。但你是对的。。。这可能是我想用的帖子。但是“FromBody”是由Visual Studio 2015生成的,如果我放置“QueryString”则会出现错误“找不到类型或命名空间名称“QueryString属性”一个新的using指令可能会帮助您<代码>使用System.Web.ModelBinding代码>这有助于查询字符串。但现在我在客户端有了“405方法不允许”。