Free Access Week - Data Engineering + BI
Data Engineering and BI courses are free this week!
Free Access Week - Jun 2-8

httpRequest (version 0.0.11)

simplePostToHost: Sends Simple Post Request to HTTP Server (host)

Description

Sends Post Request to HTTP Server

Usage

simplePostToHost(host, path, datatosend, referer, contenttype,
                                port=80, maxlen=131063L)

Arguments

host

The host to which to send the Request eg.: www.spiegel.de, localhost

path

The path to the file eg. /cgi-bin/paramlist.cgi or /index.html

datatosend

key value pairs pairs separated by \& "pid=14\&pollvotenumber=2\n4"

referer

something like www.myhome.org

contenttype

default: application/x-www-form-urlencoded

port

its 80 or 8080 most frequently

maxlen

maximum blocksize read at once

Value

The document which the server returns as a string.

Details

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.

See Also

getToHost, postToHost

Examples

Run this code
# 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