Sets the Content Type for POST data sent to the server. Use the content type if you're posting raw POST buffers for data like JSON (application/json
) or XML (text/xml
) or raw binary data.
If you're posting HTML style form data using Url Encode or Multi-Part forms, look at the nHttpPostMode property which allows you to specify key value pairs to build a POST buffer.
If neither nHttpPostMode
or cContentType
are explicitly set, the default active POST mode is nHttpPostMode=2
which is url encoded form data with a content type of application/x-www-form-urlencoded
.
o.cContentType
Remarks
Do not use
cContentType
in combination withnHttpPostMode
- use one or the other.Use
cContentType
for raw post buffers like raw JSON or XML viaAddPostKey(lvValue)
. Use nHttpPostMode for url encoded or multi-part, key/value pair form submissions usingAddPostkey(lcKey, lvValue)
.
Example
*** Send JSON data to a REST service
loHttp = CREATEOBJECT("wwHttp")
*** Specify the data sent is JSON
loHttp.cContentType = "application/json"
*** POST the raw JSON data
lcJSON = serializer.Serialize( loData )
loHttp.AddPostKey(lcJson)
lcResponse = loHttp.HttpGet(lcUrl)
See also:
West Wind Web Connection | wwHTTP::nhttppostmode | wwHTTP::AddPostFile© West Wind Technologies, 2023 • Updated: 06/07/20
Comment or report problem with topic