这是我的Ws:
[HttpGet]
[Route("api/Schema/convertDwgEnJson")]
public IHttpActionResult Get([FromBody]string filePath)
{
//TODO
return Ok("blah");
}
我尝试使用FireFox addOn RestClient测试它,选择GET,使用好的url,并且在body中我有“test”,所以我的filePath参数应该包含“test”,但它总是为null。 问题出在哪里?
答案 0 :(得分:0)
GET请求没有正文,因此您需要删除[FromBody]
属性
[HttpGet]
[Route("api/Schema/convertDwgEnJson")]
public IHttpActionResult Get(string filePath)
{
//TODO
return Ok("blah");
}
如果您正在进行GET,则需要将其包含在网址中
api/Schema/convertDwgEnJson?filePath=test
如果您需要在Body中发送它,那么您需要执行POST或PUT请求。
[HttpPost]
[Route("api/Schema/convertDwgEnJson")]
public IHttpActionResult Post(string filePath)
{
//TODO
return Ok("blah");
}