Składanie żądania pocztowego z ładunkiem JSON za pomocą Curl

Składanie żądania pocztowego z ładunkiem JSON za pomocą Curl

Pytanie- Jak wysłać żądanie pocztowe z ciałem JSON za pomocą wiersza poleceń Curl?

'kędzior' Narzędzie wiersza poleceń jest potężnym narzędziem do tworzenia żądań HTTP. Można go użyć do wysyłania różnych żądań HTTP, w tym żądań pocztowych z ciałem JSON. Oto jak możesz użyć Curl, aby wysłać żądanie pocztów z ciałem JSON:

  • Utwórz plik JSON
  • Utwórz plik JSON, który zawiera dane, które chcesz wysłać w treści żądania. Załóżmy na przykład, że masz plik o nazwie 'dane.JSON ' Z następującymi treściami:

    „Nazwa”: „John Doe”, „Age”: 25
    1234„Nazwa”: „John Doe”, „Age”: 25

  • Dane Post Curl
  • Użyj polecenia curl, aby wysłać żądanie pocztów z danymi JSON. '-X' Opcja określa metodę żądania (w tym przypadku, post) i '-H' Opcja dodaje nagłówek HTTP (w tym przypadku, „Typ treści: aplikacja/JSON” Aby określić, że ciało żądania jest w formacie JSON). Opcja -d określa korpus żądania i „@” Symbol mówi Curl, aby odczytał dane z pliku.

    Oto polecenie wysyłania żądania pocztowego za pomocą danych JSON:

    curl -x post -h "content -typ: Application/Json" -D @Data.JSON http: // przykład.com/punkt końcowy  

  • Curl Post Dane z nagłówkiem odpowiedzi
  • Jeśli żądanie się powiedzie, serwer zwróci odpowiedź. Możesz użyć '-I' opcja uwzględnienia nagłówków odpowiedzi do wyjścia lub „-O” opcja zapisania odpowiedzi na plik.

    Oto przykład używania '-I' Opcja wydrukowania nagłówków odpowiedzi:

    curl -x post -h "content -typ: Application/Json" -D @Data.JSON http: // przykład.com/końcowy  

    A oto przykład korzystania z „-O” opcja zapisania odpowiedzi na plik:

    curl -x post -h "content -typ: Application/Json" -D @Data.JSON http: // przykład.com/punkt końcowy -O reakcja.tekst  

To wszystko! Za pomocą tych prostych poleceń możesz użyć „curl”, aby wysłać żądanie pocztów z ciałem JSON na serwer.

Należy pamiętać, że dane JSON w ciele żądania muszą być odpowiednio sformatowane i prawidłowe lub żądanie może się nie udać. Możesz użyć narzędzia takiego jak JSONLINT (https: // jsonLint.com/) w celu potwierdzenia danych JSON przed wysłaniem ich na żądanie.

Mam nadzieję, że ten samouczek był pomocny w pokazaniu, jak użyć „curl”, aby wysłać żądanie pocztów z ciałem JSON. Jeśli masz jakieś pytania lub potrzebujesz dalszej pomocy, nie wahaj się zapytać.