Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> JSON nie zostaje wysłany metodą post
masa95
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 1
Dołączył: 30.05.2014

Ostrzeżenie: (0%)
-----


Witam. Mam problem. Ciąg danych zakodowanych json nie jest wysyłany. Szukałem troszkę nawet na zagranicznym forum lecz nic konkretnego co by moj problem rozwiazało nie znalazłem. O to wynik mojego skryptu:

Nagołwki zadania: Host = localhost
Accept = */*
Content-Type = application/json
Content-Length = 28

Zmienne przekazywane metoda GET: Brak
Zmienne przekazywane metoda… POST: Brak
Ciastka: Brak
Pliki: Brak

  1. <?php
  2.  
  3. $ch = curl_init('localhost/test/test.php');
  4. $data = array("name" => "Hagrid", "age" => "36");
  5. $data_string = json_encode($data);
  6.  
  7. curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
  8. curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
  9. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  10. curl_setopt($ch, CURLOPT_HTTPHEADER, array(
  11. 'Content-Type: application/json',
  12. 'Content-Length: ' . strlen($data_string))
  13. );
  14.  
  15. $result = curl_exec($ch);
  16. echo $result;
  17. ?>



I kod test.php
  1. <?php
  2. function showAll($aVars, $sTitle) {
  3. echo "$sTitle:\n";
  4. if (count($aVars) == 0) {
  5. echo " Brak\n";
  6. } else {
  7. foreach ($aVars as $name => $value) {
  8. echo " $name = $value<br/>";
  9. }
  10. }
  11. }
  12.  
  13. $headers = getallheaders();
  14. showAll($headers, 'Nagłówki żądania');
  15. echo'<br />';
  16. showAll($_GET, 'Zmienne przekazywane metodą GET');
  17. echo'<br />';
  18. showAll($_POST, 'Zmienne przekazywane metodą POST');
  19. echo'<br />';
  20. showAll($_COOKIE, 'Ciastka');
  21. echo'<br />';
  22. showAll($_FILES, 'Pliki');
  23. ?>



Z góry dziekuje bardzo za pomoc.

Ten post edytował masa95 12.11.2014, 11:06:24
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.09.2025 - 00:45