Maison Bibliothèques PHP Autres bibliothèques Classe PHP pour envoyer une requête POST
Classe PHP pour envoyer une requête POST La fonction
<?php
class Request{
public static function post($url, $post_data = '', $timeout = 5){//curl
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_POST, 1);
if($post_data != ''){
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
}
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_HEADER, false);
$file_contents = curl_exec($ch);
curl_close($ch);

Post() est utilisée pour envoyer des messages d'événements prédéfinis non PowerBuilder à la fenêtre. Cette fenêtre peut être la fenêtre de l'application PowerBuilder ou la fenêtre d'autres applications. La fonction Post() place le message envoyé à la fin de la file d'attente des messages de la fenêtre spécifiée puis le renvoie à l'application. Elle n'attend pas l'exécution du gestionnaire d'événements correspondant. Ceci est différent de la fonction Send(). La fonction Send() déclenche directement l'événement correspondant de la fenêtre spécifiée et retourne à l'application appelante après avoir exécuté le gestionnaire d'événements. Par conséquent, nous disons que la fonction Post() utilise une méthode asynchrone et que la fonction Send() utilise une méthode synchrone. Le paramètre handle de la fonction Post() spécifie le handle de fenêtre pour recevoir le message. Pour la fenêtre PowerBuilder, le handle peut être obtenu à l'aide de la fonction Handle(). Pour les fenêtres d'autres applications, vous pouvez appeler la fonction API système pour rechercher la fenêtre et obtenir le handle de la fenêtre correspondante. Si l'application souhaite publier des événements définis par PowerBuilder (y compris des événements prédéfinis et des événements définis par l'utilisateur), alors l'utilisation de la fonction PostEvent() est simple et pratique. Lorsque l'application spécifie une chaîne dans la position du paramètre long, la fonction Post() fait une copie de la chaîne puis transmet l'adresse de la copie à la fenêtre spécifiée.


Clause de non-responsabilité

Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn

Article connexe

Comment puis-je utiliser PHP cURL pour envoyer une requête HTTP POST ? Comment puis-je utiliser PHP cURL pour envoyer une requête HTTP POST ?

24 Dec 2024

PHP cURL avec HTTP POSTIntroductioncURL est une bibliothèque utilisée en PHP pour transférer des données sur un réseau. Un cas d'utilisation courant de cURL consiste à envoyer...

Comment envoyer une requête POST brute avec cURL en PHP ? Comment envoyer une requête POST brute avec cURL en PHP ?

28 Nov 2024

Comment envoyer une requête POST brute à l'aide de cURL en PHPEn PHP, cURL est une bibliothèque populaire pour l'envoi de requêtes HTTP. Cet article montrera comment...

Comment envoyer plusieurs images dans une requête cURL POST ? Comment envoyer plusieurs images dans une requête cURL POST ?

02 Nov 2024

Utilisation de tableaux dans les requêtes cURL POSTLors d'une tentative d'envoi d'un tableau d'images à l'aide de cURL, les utilisateurs peuvent rencontrer des problèmes où seule la première valeur du tableau...

Comment envoyer des paramètres de requête avec Axios dans une requête POST ? Comment envoyer des paramètres de requête avec Axios dans une requête POST ?

01 Nov 2024

Publication des paramètres de requête avec AxiosLorsque vous effectuez une requête POST avec Axios, vous pouvez rencontrer un scénario dans lequel vous devez attacher des paramètres de requête à...

Comment envoyer des données JSON via une requête POST à ​​l'aide de PHP cURL ? Comment envoyer des données JSON via une requête POST à ​​l'aide de PHP cURL ?

17 Nov 2024

POSTing de données JSON avec PHPCette enquête cherche à obtenir des conseils sur l'envoi de données JSON via une requête POST en PHP. L'extrait de code suivant montre comment...

Comment puis-je envoyer efficacement une requête HTTP POST en Java ? Comment puis-je envoyer efficacement une requête HTTP POST en Java ?

02 Jan 2025

Envoi d'une requête HTTP POST en JavaL'envoi de données à un script côté serveur à l'aide de la méthode POST Hypertext Transfer Protocol (HTTP) est une tâche courante dans...

See all articles