我有此代码:
$arr = array("id" => 3);
$response = \Httpful\Request::get($restapiUrl)
->sendsJson()
->expectsJson()
->body(json_encode($arr))
->send();
每次对我的API的调用都会失败,并显示错误404:错误的请求。我必须通过php通过请求正文发送参数。
我的api代码:
[HttpGet]
[Route("api/MyController/GetProduct")]
public IHttpActionResult GetProduct([FromBody] int id)
{
var product = products.FirstOrDefault((p) => p.Id == id);
if (product == null)
{
return NotFound();
}
return Ok(product);
}
我想念什么?