Ionic3 с woocommerce остальные api, имеющие почтовый запрос?

Я новичок как в woocommerce, так и в Ionic и пытаюсь создать приложение с woocommerce в качестве бэкэнда. Я реализовал apis rest get на основе запросов в проекте, но не могу реализовать apis с запросом post. Функция, которую я пытался написать для post запросить woocommerce create order api как следует.

  postOrder(postparams){
        var headers = new Headers();
        headers.append("Accept", 'application/json');
        headers.append('Content-Type', 'application/json' );
        headers.append('consumer_key', 'the key comes here');
        headers.append('consumer_secret', 'the secret comes here');
        let options = new RequestOptions({ headers: headers });
        return this.http.post(this.wc_api_path,postparams,options).map(res => res.json());
  }

но это не похоже на работу.

Я уже ссылался на этот учебник, этот документ, этот документ, но не могу понять проблему и реализовать api.it, было бы здорово, если бы это можно было объяснить на примере.

1 ответ

Именно так работает CORS (при использовании междоменных запросов). С помощью CORS удаленное веб-приложение (в данном случае приложение с доменом mydomain.org) выбирает, может ли запрос быть обработан благодаря набору определенных заголовков.

Спецификация CORS различает два различных варианта использования:

Простые запросы. Этот вариант использования применяется, если мы используем методы HTTP GET, HEAD и POST. В случае методов POST поддерживаются только типы содержимого со следующими значениями: text/plain, application/x-www-form-urlencoded и multipart/form-data.

Предварительно оформленные запросы. Когда вариант использования "простых запросов" не применяется, выполняется первый запрос (с помощью метода HTTP OPTIONS), чтобы проверить, что можно сделать в контексте междоменных запросов. Отправляет запрос OPTIONS не Angular2, а сам браузер. Это не то, что связано с Angular.

Для более подробной информации, вы можете взглянуть на эту статью:

http://restlet.com/blog/2015/12/15/understanding-and-using-cors/

Другие вопросы по тегам