23.02.2022, 17:11 | #1 |
Участник
|
a33ik: HTTP post/put requests
Источник: http://daxonline.org/1746-http-post-put-requests.html
============== X++ code to make HTTP post/put requests to external services: System.Net.HttpWebRequest webRequest; System.Net.HttpWebResponse webResponse; System.IO.Stream stream; System.IO.StreamReader streamReader; System.Byte[] bytes; System.Net.WebHeaderCollection headers; str response; System.Text.UTF8Encoding encoding; new InteropPermission(InteropKind::ClrInterop).assert(); webRequest = System.Net.WebRequest::Create('https://url.com/connect') as System.Net.HttpWebRequest; //Making header collection and setting the requisites headers = new System.Net.WebHeaderCollection(); //headers.Add("Authorization: Token " + apiKey); webRequest.set_Headers(headers); // webRequest.set_Method('PUT'); webRequest.set_Method('POST'); //webRequest.set_Accept('application/json'); webRequest.set_ContentType('application/x-www-form-urlencoded'); webRequest.set_Timeout(5000); //setting encoding encoding = new System.Text.UTF8Encoding(); bytes = encoding.GetBytes('request body or json'); webRequest.set_ContentLength(bytes.get_Length()); stream = webRequest.GetRequestStream(); stream.Write(bytes, 0, bytes.get_Length()); stream.Close(); webResponse = webRequest.GetResponse(); stream = webResponse.GetResponseStream(); streamReader = new System.IO.StreamReader(stream); response = streamReader.ReadToEnd(); Info(response); streamReader.Close(); stream.Close(); CodeAccessPermission::revertAssert(); Источник: http://daxonline.org/1746-http-post-put-requests.html |
|
|
|