Hướng dẫn php post to url and get response - php đăng lên url và nhận phản hồi

Sử dụng php curl, bạn có thể đạt được điều này như sau

$url = "//google.com/";

$aParameter = array['id'=>1,'name'=>'test']; //parameters to be sent

$params = json_encode[$aParameter]; //convert param to json string

//headers to be sent optional if no header required skip this and remove curlopt_httpheader thing from curl call
$aHeaders = array[
        'Client-Secret'=>'XXXXX',
        'Authorization'=>'xxxxxx',
        'Content-Type'=>'Content-Type:application/json',
        'accept'=>'accept:application/json'
    ];


$c = curl_init[];

curl_setopt[$c, CURLOPT_USERAGENT,  'Mozilla/5.0 [X11; Ubuntu; Linux x86_64; rv:11.0] Gecko/20100101 Firefox/11.0']; // empty user agents probably not accepted
curl_setopt[$c, CURLOPT_RETURNTRANSFER, 1];
curl_setopt[$c, CURLOPT_FOLLOWLOCATION, 1];
curl_setopt[$c, CURLOPT_AUTOREFERER,    1];
curl_setopt[$c, CURLOPT_SSL_VERIFYPEER, 0];

curl_setopt[$c, CURLOPT_HTTPHEADER, $aHeaders];

curl_setopt[$c, CURLOPT_URL, $url ];
curl_setopt[$c, CURLOPT_REFERER, $url];
curl_setopt[$c, CURLOPT_POST, true];
curl_setopt[$c,CURLOPT_POSTFIELDS,$params];
$sResponse[$key] = curl_exec[$c];

Trong bài viết này, chúng ta sẽ biết HTTP nhận được gì và đăng các phương thức trong PHP, cách thực hiện các phương thức HTTP này và cách sử dụng của chúng, bằng cách hiểu chúng thông qua các ví dụ.

Giao thức chuyển siêu văn bản [HTTP] được thiết kế để cho phép liên lạc giữa máy khách và máy chủ. HTTP hoạt động như một giao thức phản hồi yêu cầu giữa máy khách và máy chủ. Trình duyệt web có thể là máy khách và một ứng dụng trên máy tính lưu trữ trang web có thể là máy chủ. Một máy khách [trình duyệt] gửi yêu cầu HTTP tới máy chủ; Sau đó, máy chủ trả về một phản hồi cho máy khách. Phản hồi chứa thông tin trạng thái về yêu cầu và cũng có thể chứa nội dung được yêu cầu.The Hypertext Transfer Protocol [HTTP] is designed to enable communications between clients and servers. HTTP works as a request-response protocol between a client and server. A web browser may be the client, and an application on a computer that hosts a website may be the server. A client [browser] submits an HTTP request to the server; then the server returns a response to the client. The response contains status information about the request and may also contain the requested content.

Có 2 phương thức yêu cầu

  • Nhận: Yêu cầu dữ liệu từ một tài nguyên được chỉ định. Requests data from a specified resource.
  • Bài đăng: Đệ trình dữ liệu sẽ được xử lý đến một tài nguyên được chỉ định. Submits data to be processed to a specified resource.

Chúng tôi sẽ hiểu cả hai phương pháp này một cách chi tiết thông qua các ví dụ.

Phương thức nhận: Trong phương thức GET, dữ liệu được gửi dưới dạng các tham số URL thường là các chuỗi có tên và các cặp giá trị được phân tách bởi ampersands [&]. Nói chung, một URL có dữ liệu GET sẽ trông như thế này:In the GET method, the data is sent as URL parameters that are usually strings of name and value pairs separated by ampersands [&]. In general, a URL with GET data will look like this:

Ví dụ: Xem xét ví dụ dưới đây:: Consider the below example:

//www.example.com/action.php?name=Sam&weight=55 

Ở đây, các phần in đậm trong URL biểu thị các tham số GET và các phần in nghiêng biểu thị giá trị của các tham số đó. Nhiều hơn một tham số = giá trị có thể được nhúng trong URL bằng cách nối với ampersands [&]. Người ta chỉ có thể gửi dữ liệu văn bản đơn giản thông qua phương thức Get.

Ví dụ: Ví dụ này minh họa phương thức HTTP GET trong PHP. This example illustrates the HTTP GET method in PHP.

HTML

Bài Viết Liên Quan

Chủ Đề