Sends Post Request to HTTP Server
simplePostToHost(host, path, datatosend, referer, contenttype,
port=80, maxlen=131063L)
The host to which to send the Request eg.: www.spiegel.de, localhost
The path to the file eg. /cgi-bin/paramlist.cgi or /index.html
key value pairs pairs separated by \& "pid=14\&pollvotenumber=2\n4"
something like www.myhome.org
default: application/x-www-form-urlencoded
its 80 or 8080 most frequently
maximum blocksize read at once
The document which the server returns as a string.
It is a simple http client. So it does not take care of special chars e.g. whitspaces.
For details see e.g. perl HTTP::Request::Common documentation
and
http://www.w3.org/Protocols/rfc1341/0_TableOfContents.html
The output is gathered in several blocks, if necessary. The
parameter maxlen is used to determine the last data block by
its length. The first block with less than maxlen bytes is
considered the last one.
getToHost, postToHost
# NOT RUN {
host <- "api.scb.se"
path <- "/OV0104/v1/doris/en/ssd"
data <- '{"format":"json"}'
simplePostToHost(host, path, data, contenttype="text/json")
# }
Run the code above in your browser using DataLab