Use c-sharp code to post to TurnkeyRest
m ((username removed) (log details removed): Moving to Documentation namespace)
(Automatically adding template at the end of the page.)
Line 16: Line 16:
[[Category:C-Sharp]]
[[Category:C-Sharp]]
[[Category:MDriven Turnkey]]
[[Category:MDriven Turnkey]]
{{Edited|July|12|2024}}

Revision as of 15:49, 10 February 2024

This page was created by Hans.karlsen@mdriven.net on 2020-05-17. Last edited by Edgar on 2025-01-20.
  var cli = new System.Net.Http.HttpClient();
  var requestContent = new System.Net.Http.MultipartFormDataContent("--BOUNDARY");


  requestContent.Add(new System.Net.Http.StringContent("DataToAmountVMCol"), "Amount");
  requestContent.Add(new System.Net.Http.StringContent("DataToMessageVMCol"), "Message");
  requestContent.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("multipart/form-data; boundary=--BOUNDARY");

  var url= "https://yoursystem";
  var res = cli.PostAsync(url+ "/TurnkeyRest/Post?command=Consume&id=" + TurnkeySettingFromFile.TurnKeySetting_PortalGuid, requestContent).Result;
  if (res.IsSuccessStatusCode)
  {
  }

It is important to supply a boundary token in the request and header. Otherwise, the Turnkey server will not parse the values (this is the same for all asp.net servers).