> 백엔드 개발 > PHP 튜토리얼 > cURL을 사용하지 않고 PHP에서 POST 요청을 어떻게 보낼 수 있나요?

cURL을 사용하지 않고 PHP에서 POST 요청을 어떻게 보낼 수 있나요?

Patricia Arquette
풀어 주다: 2024-12-26 12:38:10
원래의
802명이 탐색했습니다.

How Can I Send POST Requests in PHP Without Using cURL?

PHP를 사용한 POST 요청

POST 메서드를 통해서만 검색 쿼리를 수행할 수 있는 시나리오의 경우 PHP를 사용하여 POST 요청을 보내는 방법 이해 결정적이다. 이러한 상황에서는 GET 방식이 부족한 경우가 많지만, 이 글에서는 POST를 통해 매개변수를 전송하고 PHP를 사용하여 원하는 내용을 검색하는 과정을 안내합니다.

CURL-Less 방식 사용

CURL 라이브러리를 사용하지 않고 POST 요청을 보내는 간단하면서도 효과적인 방법은 다음과 같습니다. 다음:

$url = 'http://server.com/path';
$data = ['key1' => 'value1', 'key2' => 'value2'];

// Use 'http' key even for HTTPS requests
$options = [
    'http' => [
        'header' => "Content-type: application/x-www-form-urlencoded\r\n",
        'method' => 'POST',
        'content' => http_build_query($data),
    ],
];

$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
if ($result === false) {
    /* Handle error */
}

var_dump($result);
로그인 후 복사

추가 리소스

이 방법에 대한 자세한 내용은 아래 링크된 PHP 설명서를 참조하세요.

  • stream_context_create : https://www.php.net/manual/en/function.stream-context-create.php

위 내용은 cURL을 사용하지 않고 PHP에서 POST 요청을 어떻게 보낼 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿