Hi,
I am trying to trigger an logic app URL in AX using HTTP request. Below is the code that I am using in AX. The code was working fine couple of weeks ago and suddenly stopped working with no change in the logic. Could anyone please share your thoughts regrading the issue.
public static void test()
{
System.Net.HttpWebRequest httpRequest = null;
System.Net.HttpWebResponse httpResponse = null;
System.Net.CookieCollection cookies = null;
CLRObject clro = null;
System.Text.Encoding utf8 = null;
System.Net.WebHeaderCollection headers;
System.IO.Stream stream = null;
System.IO.StreamReader streamReader = null;
System.Byte[] byteArray = null;
System.IO.Stream dataStream;
str jsonData,data,url;
int num;
;
try
{
new InteropPermission(InteropKind::ClrInterop).assert();
jsonData = '{"Name":"'+'Test'+'"}';
headers = new System.Net.WebHeaderCollection();
clro = System.Net.WebRequest::Create(URL);
httpRequest = clro;
httpRequest.set_Method('Post');
httpRequest.set_Timeout(90000);
httpRequest.set_Headers(headers);
httpRequest.set_ContentType("application/json");
utf8 = System.Text.Encoding::get_UTF8();
byteArray = utf8.GetBytes(jsonData);
httpRequest.set_ContentLength(byteArray.get_Length());
stream = httpRequest.GetRequestStream();
stream.Write(byteArray,0,byteArray.get_Length());
stream.Close ();
httpResponse = httpRequest.GetResponse();
}
catch (Exception::CLRError)
{
throw error(AIFUtil::getClrErrorMessage());
}
}