Я отправляю запрос PUT, но получаю GET - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть API, созданный с помощью CodeIgniter Rest Extension ... работал отлично, но сегодня он начинает давать сбой.

Я пришел к этому тесту:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

require_once(APPPATH . "/libraries/REST_Controller.php");
use Restserver\libraries\REST_Controller;

class Provincias extends REST_Controller {

    public function __construct() {
    header("Access-Control-Allow-Methods: GET");
        header("Access-Control-Allow-Headers: Content-Type, Content-Length, Accept-Encoding");
        header("Access-Control-Allow-Origin: *");
        parent::__construct();
        $this->load->database();
    }

    public function index_get($pId=0) {
    $response = array('status'=>'Get');
        $this->response($response);
    }

    public function index_put() {
    $response = array('status'=>'Put');
        $this->response($response);
    }

}

И используя Почтальон,если я называю «get», приносит «GET», а если я называю «put», также приносит «GET» ... что здесь не так?есть идеи?

1 Ответ

0 голосов
/ 20 февраля 2019

Я решил это, но я не уверен, как ... Я вызывал API с http: // вместо https: // так что ... я предполагаю, что когда вы вызываете 'http', он вызывает толькоМетод GET ... даже если вы отправляете запрос PUT ... Он возвращает метод PUT только тогда, когда я вызывал его с помощью https ...

Я не уверен, правильно ли это, но ..Может быть, помочь кому-то ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...