System.Net.HttpWebRequest request;
System.IO.Stream stream;
System.Exception sysEx;
request = System.Net.WebRequest::Create("https://inuat-gateway.c2fo.com/api/integration/v1/token") as System.Net.HttpWebRequest;
request.Method = 'POST';
request.ContentType = 'application/x-www-form-urlencoded';
request.Accept = '*/*';
// Set the request headers
System.Net.WebHeaderCollection headerCollection = request.Headers;
var utf8 = System.Text.Encoding::get_UTF8();
var byteArrayPayload = utf8.GetBytes("clientId=3haKJrCEFZLULqsfN1tq1F&clientSecret=6s1l4Xlu3Gq3z4e1w3PRE2pyS7ot8zBH3S70BjgQ9wzt3hQ/dXpF2zpAPahd5tjj");
try
{
// send out the payload
using (System.IO.Stream dataStream = request.GetRequestStream())
{
dataStream.Write(byteArrayPayload, 0, byteArrayPayload.Length);
}
// request.GetResponse() may already result in an error if the request was e.g. a Bad Request(Status Code 400). This should be handled upstream via our global error handling.
using (System.Net.HttpWebResponse response = request.GetResponse() as System.Net.HttpWebResponse)
{
stream = response.GetResponseStream();
System.IO.StreamReader reader = new System.IO.StreamReader(stream);
str responseBody = reader.ReadToEnd();
}
}
catch (sysEx)
{
throw;
}
Hi Muhamed, thanks for the reply,
I have tried this code but I am getting bad request error, please give me a idea for get the token using json client credentials.
System.Net.HttpWebRequest request;
System.IO.Stream stream;
System.Exception sysEx;
request = System.Net.WebRequest::Create("https://inuat-gateway.c2fo.com/api/integration/v1/token") as System.Net.HttpWebRequest;
request.Method = 'POST';
request.ContentType = 'application/json';
// Set the request headers
System.Net.WebHeaderCollection headerCollection = request.Headers;
headerCollection.Set('Name', 'Value');
var utf8 = System.Text.Encoding::get_UTF8();
// Set the request body
var byteArrayPayload = utf8.GetBytes("{\"ClientId\":\"3haKJrCEFZLULqsfN1tq1F\",\"Clientsecret\":\"6s1l4Xlu3Gq3z4e1w3PRE2pyS7ot8zBH3S70BjgQ9wzt3hQ\"}");
// try
// var byteArrayPayload = utf8.GetBytes("{\"ClientId\":\"3haKJrCEFZLULqsfN1tq1F","Clientsecret\":\"6s1l4Xlu3Gq3z4e1w3PRE2pyS7ot8zBH3S70BjgQ9wzt3hQ/dXpF2zpAPahd5tjj\"}");
try
{
// send out the payload
using (System.IO.Stream dataStream = request.GetRequestStream())
{
dataStream.Write(byteArrayPayload, 0, byteArrayPayload.Length);
}
// request.GetResponse() may already result in an error if the request was e.g. a Bad Request(Status Code 400). This should be handled upstream via our global error handling.
using (System.Net.HttpWebResponse response = request.GetResponse() as System.Net.HttpWebResponse)
{
stream = response.GetResponseStream();
System.IO.StreamReader reader = new System.IO.StreamReader(stream);
str responseBody = reader.ReadToEnd();
}
}
catch (sysEx)
{
throw;
}
André Arnaud de Cal... 291,735 Super User 2024 Season 2
Martin Dráb 230,466 Most Valuable Professional
nmaenpaa 101,156