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

Koder
źródło
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

Jose M. González
źródło
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