| Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |
| de:create:functions:sendjson [24.05.2022 18:05] – [Testen] admin | de:create:functions:sendjson [14.05.2023 16:17] (aktuell) – admin |
|---|
| Der Befehl ''sendJSON()'' sendet eine HTTP-Anfrage an die angegebene URL und gibt die Antwort des Servers zurück. | Der Befehl ''sendJSON()'' sendet eine HTTP-Anfrage an die angegebene URL und gibt die Antwort des Servers zurück. |
| |
| ''mixed **sendJSON**(string //URL//, array //Daten//)''\\ | ''mixed **sendJSON**(string //URL//, array //Daten//, [array //Header//])''\\ |
| ''mixed **sendPOST**(string //URL//, array //Daten//)''\\ | ''mixed **sendPOST**(string //URL//, array //Daten//, [array //Header//])''\\ |
| ''mixed **sendXML**(string //URL//, string //XML//)'' | ''mixed **sendXML**(string //URL//, string //XML//, [array //Header//])'' |
| |
| * //URL//\\ Die URL, an welche die HTTP-Anfrage geschickt werden soll. | * //URL//\\ Die URL, an welche die HTTP-Anfrage geschickt werden soll. |
| * //Daten//\\ Die Daten, welche im JSON- oder POST-Format übermittelt werden sollen. | * //Daten//\\ Die Daten, welche im JSON- oder POST-Format übermittelt werden sollen. |
| * //XML//\\ Ein XML-String, welcher übermittelt werden soll. | * //XML//\\ Ein XML-String, welcher übermittelt werden soll. |
| | * //Header//\\ Ein Array mit zusätzlichen HTTP-Header-Feldern. |
| |
| **Warnung:** Die Anfrage wird synchron durchgeführt, das bedeutet, dass sie die Ladezeit der Fragebogen-Seite um die Zeit verzögert bis der angefragte Server eine Antwort sendet. Die Anfrage wird abgebrochen, wenn die Ladezeit mehr als 5 Sekunden in Anspruch nimmt. | **Warnung:** Die Anfrage wird synchron durchgeführt, das bedeutet, dass sie die Ladezeit der Fragebogen-Seite um die Zeit verzögert bis der angefragte Server eine Antwort sendet. Die Anfrage wird abgebrochen, wenn die Ladezeit mehr als 5 Sekunden in Anspruch nimmt. |
| 'q' => 'reflect', | 'q' => 'reflect', |
| 'd' => 'SoSci Survey' | 'd' => 'SoSci Survey' |
| | ]); |
| | debug($data); |
| | </code> |
| | |
| | <code php> |
| | $data = sendJSON('https://api.openai.com/v1/chat/completions', [ |
| | 'model' => 'gpt-3.5-turbo', |
| | 'messages' = [ |
| | [ |
| | 'role' => 'user', |
| | 'content' => 'Hello!' |
| | ] |
| | ] |
| | ], [ |
| | 'Authorization' => 'Bearer 12345678990' |
| ]); | ]); |
| debug($data); | debug($data); |