PowerShell
PowerShell
Transition from Http.PostUrlEncoded to Http.HttpReq
Provides instructions for replacing deprecated PostUrlEncoded method calls with HttpReq.Sends the following raw HTTP request:
POST /echoPost.asp HTTP/1.1 Host: www.chilkatsoft.com Content-Type: application/x-www-form-urlencoded Content-Length: 50 company=example&ip=111.111.111.111&url=example.com
Chilkat PowerShell Downloads
Add-Type -Path "C:\chilkat\ChilkatDotNet47-x64\ChilkatDotNet47.dll"
$success = $false
$http = New-Object Chilkat.Http
$url = "https://www.chilkatsoft.com/echoPost.asp"
$req = New-Object Chilkat.HttpRequest
$req.AddParam("company","example")
$req.AddParam("ip","111.111.111.111")
$req.AddParam("url","example.com")
# ------------------------------------------------------------------------
# The PostUrlEncoded method is deprecated:
$responseObj = $http.PostUrlEncoded($url,$req)
if ($http.LastMethodSuccess -eq $false) {
$($http.LastErrorText)
exit
}
# ...
# ...
# ------------------------------------------------------------------------
# Do the equivalent using HttpReq.
# Your application creates a new, empty HttpResponse object which is passed
# in the last argument and filled upon success.
$req2 = New-Object Chilkat.HttpRequest
$req2.AddParam("company","example")
$req2.AddParam("ip","111.111.111.111")
$req2.AddParam("url","example.com")
$req2.HttpVerb = "POST"
$req2.ContentType = "application/x-www-form-urlencoded"
$resp = New-Object Chilkat.HttpResponse
$success = $http.HttpReq($url,$req2,$resp)
if ($success -eq $false) {
$($http.LastErrorText)
exit
}
# Results are contained in the HTTP response object...