Bir Endpoint'a POST ile cURL isteği nasıl gönderebilirim?
9
●186
- Kabul Edilen Cevap
- 0 Beğeni
-
- 13-05-2023, 23:21:20cURL ile bir API'den POST istegi olusturup 200 OK (olumlu bir cevap) almam gerekiyor.THEX3T4R adlı üyeden alıntı: mesajı görüntüle
- 13-05-2023, 23:28:35Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
- 13-05-2023, 23:28:38Bir POST isteği göndermek için cURL kullanarak bir Endpoint'a veri gönderebilirsiniz. İşte bir örnek cURL isteği:
```
curl --location --request POST 'https://example.com/api/endpoint'
--header 'Content-Type: application/json'
--data-raw '{
"param1": "value1",
"param2": "value2"
}'
```
Bu örnekte, `https://example.com/api/endpoint` adresine bir POST isteği gönderiliyor. İstek, `Content-Type` başlığı `application/json` olarak ayarlanmış bir JSON verisi içeriyor. JSON verisi, `param1` ve `param2` adlı iki parametre içeriyor ve her biri bir değere sahip.
Bu örnekte, `--location` seçeneği, isteğin yönlendirilmesini izler. `--request` seçeneği, isteğin türünü belirtir. `--header` seçeneği, isteğe bir başlık ekler. `--data-raw` seçeneği, isteğe gövde verisi ekler.
Bu örnek, bir JSON verisi içeren bir POST isteği göndermek için kullanılabilir. Ancak, isteğin gövde verisi ve başlıkları, Endpoint'ın gereksinimlerine göre değişebilir. - 13-05-2023, 23:29:41Hocam nasil ve nereden gönderecegim soru bu, neyi gönderecegimi biliyorum zatenarenpi adlı üyeden alıntı: mesajı görüntüle
- 13-05-2023, 23:30:44TurkishMethods adlı üyeden alıntı: mesajı görüntüle
<?php // Json olarak post edilmesi gerekiyorsa $post = json_encode(array( "deger1"=>"merhaba", "deger2"=>"merhaba2" )); // Normal POST istiyorsa $post = "deger1=merhaba°er2=merhaba2"; $ch = curl_init("API URL BU KISMA"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)'); $result = curl_exec($ch); curl_close($ch); print_r($result); - 13-05-2023, 23:34:14Bir website falan yok mu isteki gerceklestirebilecegim bir yer hocamProfesör adlı üyeden alıntı: mesajı görüntüle
- 13-05-2023, 23:34:43https://reqbin.com/TurkishMethods adlı üyeden alıntı: mesajı görüntüle