เรียกใช้ Requests for PHP สำหรับใช้งาน HTTP library ใน codeigniter

เขียนเมื่อ 8 ปีก่อน โดย Ninenik Narkdee
phprequests codeigniter codeigniter 3

คำสั่ง การ กำหนด รูปแบบ ตัวอย่าง เทคนิค ลูกเล่น การประยุกต์ การใช้งาน เกี่ยวกับ phprequests codeigniter codeigniter 3

ดูแล้ว 7,786 ครั้ง


เนื้อหาตอนนี้จะเป็นการแนะนำวิธีเรียกใช้งาน Requests for PHP สำหรับ
ใช้งานเกี่ยวกับ HTTP library ใน codeigniter เหมาะสำหรับนำไปเรียกใช้งาน
กับ REST หรือบริการข้อมูล web service จากเว็บไซต์ต่างๆ
 
เริ่มต้นให้เราไปที่เว็บไซต์ 
และทำการดาวน์โหลดไฟล์ จากนั้นแตกไฟล์ และ copy 
โฟล์และโฟลเดอร์ ชื่อ
- /Requests
- Requests.php
 
ที่อยู่ในโฟลเดอร์ Library 
มาไว้ในโฟลเดอร์ apps > third_party
 
จากนั้นให้สร้างไฟล์ชื่อ PHPRequests.php
ไว้ในโฟลเดอร์ apps > libraries  ตามโค้ดด้านล่าง
 
<?php
if (!defined('BASEPATH')) exit('No direct script access allowed');
require_once APPPATH."/third_party/Requests.php";
class PHPRequests {
    public function __construct() {
        Requests::register_autoloader();
    }
}
 
มาดูตัวอย่างการเรียกใช้งานอย่างง่าย 
 
<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Example extends CI_Controller {

    public function __construct()
    {
        parent::__construct();
        $this->load->library('PHPRequests');
    }

    public function index(){
        $headers = array('Accept' => 'application/json');
        $options = array('auth' => array('user', 'pass'));
        $response = Requests::get('https://api.github.com/gists', $headers, $options);

        echo "<pre>";
        echo $response->status_code."<br>";
        var_dump($response->status_code);
// int(200)

        var_dump($response->headers['content-type']);
// string(31) "application/json; charset=utf-8"

        var_dump($response->body);
        echo "</pre>";
    }
}
 
สำหรับวิธีการใช้งานอย่างละเอียด สามารถดูได้ที่เว็บไซต์


กด Like หรือ Share เป็นกำลังใจ ให้มีบทความใหม่ๆ เรื่อยๆ น่ะครับ











URL สำหรับอ้างอิง





คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )







เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ