Konwersja żądania POSTMAN na Curl


144

Wywołuję moją usługę internetową java (żądanie POST) przez POSTMAN w następujący sposób, który działa doskonale (tj. Widzę, jak moje rekordy są wstawiane do bazy danych):

A oto jak wygląda zawartość na Headers(1)karcie:

Zamiast wywoływać to przez POSTMAN, muszę wywołać to samo żądanie w PHP za pomocą CURL. Zastanawiam się, czy istnieje sposób na wyeksportowanie tego polecenia do curlpolecenia, aby móc go użyć w moim kodzie PHP? Znalazłem odwrotne podejście w wielu miejscach w Internecie, w których ktoś prosi o konwersję żądania opartego na Curl do POSTMAN, ale nie mógł dowiedzieć się, jak zrobić odwrotnie.

Niektóre artykuły , które znalazłem dla curl to listonosz


1
Pamiętam, że ostatnim razem, gdy użyłem Postmana, pokazało gdzieś polecenie curl dla CLI. Niezależnie od tego, użycie phpcurl do wysłania treści json jest dość proste. Ciąg json jako postfield i ustaw odpowiedni nagłówek
frz3993

Odpowiedzi:


310

wprowadź opis obrazu tutaj

Możesz zobaczyć przycisk "Kod" na załączonym zrzucie ekranu, naciśnij go i możesz pobrać kod w wielu różnych językach, w tym PHP cURL

wprowadź opis obrazu tutaj


1
Dzięki. Znalazłem podobny wątek tutaj: stackoverflow.com/questions/40632296/… . Ale pokazuje wiele rzeczy, takich jak Postman-Token, Cache-Control. Czy muszę to dołączyć?
Coder

Gracias Jose, to jest niesamowite. @Coder nie, nie potrzebujesz Postman-Token, a nagłówek Cache-Control zależy od tego, czy chcesz zapobiec zrealizowaniu żądania, czy nie. Jeśli chcesz zawsze mieć świeżą zawartość, dołącz ją.
Lukas Lukac

Szukałem tego prawie wszędzie i wreszcie! twoja odpowiedź jest rzeczowa. Wielkie dzięki!
scipsycho

Szczerze mówiąc, pod wielkim wrażeniem Hooli, mam na myśli Google, zespół do tworzenia przenośnego listonosza do zwijania
GavinBelson
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.