Функция объявлена ​​способной обрабатывать запрос типа 'json', но вызывается с запросом типа 'http' - PullRequest
0 голосов
/ 09 января 2019

Я пробовал Ionic v4 angular и пытался связаться с odoo v10. Поэтому я использовал продвинутый плагин http . и сделайте запрос к серверу следующим образом.

home.page.ts

  this.http
    .post(
      "http://10.42.0.63:8877/web/database/list",
      {
        jsonrpc: "2.0",
        method: "call",
        id: 1,
        csrf_token: "CSRF_TOKEN",
        params: {}
      },
      {
        "Content-Type": "application/json; charset=utf-8",
        "x-csrf-token": "CSRF_TOKEN"
      }
    )
    .then((res: any) => {
      console.log("---------------res--------------" + JSON.stringify(res));
    })
    .catch((err: any) => {
      console.log("---------------err--------------" + JSON.stringify(err));
    });

Я сталкивался с такой ошибкой

<function list at 0x7f99c50005f0>, /web/database/list: Function declared as capable of handling request of type 'json' but called with a request of type 'http'

Я погуглил все об этом, но не могу найти ожидаемый результат. Пожалуйста, покажите мне, как это решить. Заранее спасибо.

...