I am trying to call external API with request for which I have an URL with credentials.
The external API is not accessible from browsers.
string url = "https://ICSTESTQSic-tkmdlms.integration.ocp.oraclecloud.com:443/ic/api/integration/v1/flows/rest/TSA2ELOQUA_NURTURELEADS/1.0/NurturingLead";
using (var client = new WebClient())
{
NetworkCredential credentials = new NetworkCredential("Username", "Password");
client.Credentials = credentials;
CredentialCache cc = new CredentialCache();
cc.Add(
new Uri(url),
"Basic",
new NetworkCredential("Username", "Password"));
client.Credentials = cc;
using (Stream stream = client.OpenRead(url))
using (StreamReader reader = new StreamReader(stream))
{
MessageBox.Show(reader.ReadToEnd());
}
I want to call external API by sending an object as a request from my c# code. The API is authenticated.