31 #ifndef CPL_HTTP_H_INCLUDED 32 #define CPL_HTTP_H_INCLUDED 47 typedef struct {
char **papszHeaders;
49 GByte *pabyData;
int nDataLen;
99 const char *pszScope );
101 const char *pszScope );
CPLMimePart * pasMimePart
Definition: cpl_http.h:79
void CPLHTTPCleanup(void)
Cleanup function to call at application termination.
Definition: cpl_http.cpp:548
char * pszContentType
Definition: cpl_http.h:60
int CPLHTTPParseMultipartMime(CPLHTTPResult *psResult)
Parses a a MIME multipart message.
Definition: cpl_http.cpp:614
void CPLHTTPDestroyResult(CPLHTTPResult *psResult)
Clean the memory associated with the return value of CPLHTTPFetch()
Definition: cpl_http.cpp:580
char ** papszHeaders
Definition: cpl_http.h:73
char * GOA2GetAccessToken(const char *pszRefreshToken, const char *pszScope)
Definition: cpl_google_oauth2.cpp:273
int CPLHTTPEnabled(void)
Return if CPLHTTP services can be useful.
Definition: cpl_http.cpp:531
int nMimePartCount
Definition: cpl_http.h:76
CPLHTTPResult * CPLHTTPFetch(const char *pszURL, char **papszOptions)
Fetch a document from an url and return in a string.
Definition: cpl_http.cpp:153
int nDataLen
Definition: cpl_http.h:66
Definition: cpl_http.h:55
int nStatus
Definition: cpl_http.h:57
GByte * pabyData
Definition: cpl_http.h:70
Definition: cpl_http.h:47
char * pszErrBuf
Definition: cpl_http.h:63
char * GOA2GetRefreshToken(const char *pszAuthToken, const char *pszScope)
Definition: cpl_google_oauth2.cpp:152
char * GOA2GetAuthorizationURL(const char *pszScope)
Definition: cpl_google_oauth2.cpp:117