JSON主体的HTTPful请求返回错误400

时间:2018-11-26 19:11:41

标签: c# php asp.net-web-api2 httpful

我有此代码:

$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);
}

我想念什么?

0 个答案:

没有答案