HTTPful запрос с телом json возвращает ошибку 400 - PullRequest
0 голосов
/ 26 ноября 2018

У меня есть этот код:

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

Что мне не хватает?

...