6 const string NWNX_HTTPClient =
"NWNX_HTTPClient";
77 NWNXPushString(s.
sData);
79 NWNXPushString(s.
sPath);
80 NWNXPushString(s.
sHost);
82 NWNXPushString(s.
sTag);
83 NWNXCall(NWNX_HTTPClient,
"SendRequest");
89 NWNXPushInt(nRequestId);
90 NWNXCall(NWNX_HTTPClient,
"GetRequest");
94 s.
sTag = NWNXPopString();
95 s.nRequestMethod = NWNXPopInt();
96 s.sHost = NWNXPopString();
97 s.sPath = NWNXPopString();
98 s.nContentType = NWNXPopInt();
99 s.sData = NWNXPopString();
100 s.nAuthType = NWNXPopInt();
101 s.sAuthUserOrToken = NWNXPopString();
102 s.sAuthPassword = NWNXPopString();
103 s.nPort = NWNXPopInt();
104 s.sHeaders = NWNXPopString();
const int NWNX_HTTPCLIENT_AUTH_TYPE_DIGEST
const int NWNX_HTTPCLIENT_REQUEST_METHOD_PUT
const int NWNX_HTTPCLIENT_REQUEST_METHOD_OPTION
struct NWNX_HTTPClient_Request NWNX_HTTPClient_GetRequest(int nRequestId)
Returns an NWNX_HTTP_Client_Request structure.
const int NWNX_HTTPCLIENT_CONTENT_TYPE_JSON
const int NWNX_HTTPCLIENT_AUTH_TYPE_BEARER_TOKEN
const int NWNX_HTTPCLIENT_CONTENT_TYPE_FORM_URLENCODED
const int NWNX_HTTPCLIENT_REQUEST_METHOD_DELETE
const int NWNX_HTTPCLIENT_CONTENT_TYPE_XML
const int NWNX_HTTPCLIENT_REQUEST_METHOD_POST
const int NWNX_HTTPCLIENT_CONTENT_TYPE_HTML
int NWNX_HTTPClient_SendRequest(struct NWNX_HTTPClient_Request s)
Sends an http method to the given host.
const int NWNX_HTTPCLIENT_AUTH_TYPE_BASIC
const int NWNX_HTTPCLIENT_REQUEST_METHOD_HEAD
const int NWNX_HTTPCLIENT_CONTENT_TYPE_PLAINTEXT
const int NWNX_HTTPCLIENT_REQUEST_METHOD_PATCH
const int NWNX_HTTPCLIENT_AUTH_TYPE_NONE
const int NWNX_HTTPCLIENT_REQUEST_METHOD_GET
A structure for an HTTP Client Request.
string sData
The data being sent.
int nContentType
A Content Type.
string sHost
The host domain name/IP address.
int nRequestMethod
A Request Type.
string sAuthPassword
The authentication password (ignored if just using a token)
string sHeaders
Pipe (|) delimited header pairs, e.g. "User-Agent: My NWNX HTTP Client|Accept: application/vnd....
string sTag
A unique tag for this request.
int nAuthType
An Authentication Type.
string sPath
The path for the url (include the leading /)
string sAuthUserOrToken
The authentication username or token.