PetscHTTPRequest#

Send a request to an HTTP server

Synopsis#

PetscErrorCode PetscHTTPRequest(const char type[], const char url[], const char header[], const char ctype[], const char body[], int sock, char buff[], size_t buffsize)

Input Parameters#

  • type - either “POST” or “GET”

  • url - URL of request host/path

  • header - additional header information, may be NULL

  • ctype - data type of body, for example application/json

  • body - data to send to server

  • sock - obtained with PetscOpenSocket()

  • buffsize - size of buffer

Output Parameter#

  • buff - everything returned from server

See Also#

PetscHTTPSRequest(), PetscOpenSocket(), PetscHTTPSConnect(), PetscPullJSONValue()

Level#

advanced

Location#

src/sys/webclient/client.c


Edit on GitLab

Index of all Sys routines
Table of Contents for all manual pages
Index of all manual pages