我有一个使用CodeIgniter Rest Extension制作的API……运行得很好,但是今天它开始失败。
我参加了这项测试:
<?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);
}
}
使用Postman,如果我叫get,则带来“ GET”,如果我叫put也带来“ GET”……这是怎么回事?有什么想法吗?
答案 0 :(得分:0)
我解决了它,但是我不确定如何...我使用http://而不是https://来调用API,所以...我想当您调用'http'时,它只会调用GET方法...即使您发送了PUT请求...也仅在我用https调用时才发回一个PUT方法...
我不确定这是否正确,但是...也许可以帮助某人...