PowerShell
PowerShell
POST application/x-www-form-urlencoded using REST API
See more REST Examples
Demonstrates how to send a POST with query params (x-www-form-urlencoded) using the Chilkat REST object.Chilkat PowerShell Downloads
Add-Type -Path "C:\chilkat\ChilkatDotNet47-x64\ChilkatDotNet47.dll"
$success = $false
# This example requires the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.
$rest = New-Object Chilkat.Rest
# This example will send to https://www.chilkatsoft.com/echoPost.asp
# Make the initial connection (without sending a request yet).
$bTls = $true
$port = 443
$bAutoReconnect = $true
$success = $rest.Connect("www.chilkatsoft.com",$port,$bTls,$bAutoReconnect)
if ($success -ne $true) {
$($rest.LastErrorText)
exit
}
# Provide query params.
$rest.AddQueryParam("firstName","John")
$rest.AddQueryParam("lastName","Doe")
$rest.AddQueryParam("company","Bisco Bits Ltd.")
$responseStr = $rest.FullRequestFormUrlEncoded("POST","/echoPost.asp")
if ($rest.LastMethodSuccess -ne $true) {
$($rest.LastErrorText)
exit
}
# When successful, the response status code will equal 200.
if ($rest.ResponseStatusCode -ne 200) {
# Examine the request/response to see what happened.
$("response status code = " + $rest.ResponseStatusCode)
$("response status text = " + $rest.ResponseStatusText)
$("response header: " + $rest.ResponseHeader)
$("response body (if any): " + $responseStr)
$("---")
$("LastRequestStartLine: " + $rest.LastRequestStartLine)
$("LastRequestHeader: " + $rest.LastRequestHeader)
exit
}
$($responseStr)
$("Success.")