>  Q&A  >  본문

PHP HTTP 요청이 매개변수를 무시합니다.

질문하기 전에, 오랫동안 PHP를 쉬다가 다시 배우고 있다는 점을 말씀드리고 싶습니다. 부드럽게 대해주세요. 또한 이러한 작업 중 일부를 수행하기 위해 컬과 같은 라이브러리를 사용할 수 있다는 것을 알고 있지만 PHP 자체가 어떻게 작동하는지 이해하고 싶습니다.

Microsoft API(Identity Platform)에 http GET 요청을 제출하려고 합니다. 내 코드는 다음과 같습니다.

으아악

위 코드를 실행하려고 하면 다음과 같은 결과가 나타납니다. 오류 스니펫

대신 다음 코드를 사용하면 http 요청이 제대로 작동합니다.

으아악

첫 번째 예제는 실패하고 두 번째 예제는 성공하는 이유에 대한 통찰력을 제공할 수 있는 사람이 있나요? 내 생각에는 일종의 구문 오류가 있는 것 같습니다. 미리 감사드립니다.

P粉765570115P粉765570115170일 전3524

모든 응답(1)나는 대답할 것이다

  • P粉827121558

    P粉8271215582024-04-06 09:01:08

    content 参数用于请求正文,适用于 POST 和 PUT 请求。但 GET 参数不会出现在正文中,而是直接出现在 URL 中。因此,您的第一个示例只是向基本 URL 发出 GET 请求,根本不带任何参数。另请注意,method 매개변수의 기본값은 GET이므로 전체 스트림 비트를 건너뛸 수 있습니다.

    다음과 같이 URL을 작성할 수 있습니다.

    으아악

    그런 다음:

    으아악

    아니면 그냥 한 문장으로 다 집어넣으세요:

    으아악

    또는 $url来提供curl_init() 또는 Guzzle 또는 이와 유사한 것을 사용하세요.

    회신하다
    0
  • 취소회신하다