Hello,
I've seen a number of questions posted about how to execute Web API requests via HTTP external to the CRM, but I still am very unclear how to do this. It's rather frustrating that I can simply navigate to the ".../api/data/v8.0/" end point in my browser, but can't seem to access this via any other method. In PowerShell, I've tried the following code:
$headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
$headers.Add("Accept", 'application/json')
$headers.Add("OData-MaxVersion", '4.0')
$headers.Add("OData-Version", '4.0')
Invoke-WebRequest -Uri 'crmtest.regent.edu/.../v8.0' -Headers $headers -Credential Get-Credential
But I get this error:
Invoke-WebRequest : The underlying connection was closed: An unexpected error
occurred on a send.
At line:6 char:1
+ Invoke-WebRequest -Uri
'crmtest.regent.edu/.../v8.0 ...
+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpW
ebRequest) [Invoke-WebRequest], WebException
+ FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell
.Commands.InvokeWebRequestCommand
I've tried the Invoke-RestMethod as well. Similar requests in JavaScript don't seem to yield requests either.
What am I doing wrong?
Many thanks,
Daniel Hines
Regent University
Christian Leadership to Change the World
*This post is locked for comments
I have the same question (0)