Using REST services I'm trying create a simple file to pass it Using the PUT method. example: the content should look like this ["WO_1234"]
I'm using the following function:
HttpClient := HttpClient.HttpClient();
//HttpClient.DefaultRequestHeaders.Add('x-api-operation',dhbOperation);
HttpClient.DefaultRequestHeaders.Add('x-api-key','GPES0dkIMv2jTdpo2SWyQ7vlYF03v9uc2aouKIul');
HttpClient.DefaultRequestHeaders.Add('Authorization',dhbAuthText);
HttpClient.DefaultRequestHeaders.Add('ContentType','application/json');
HttpClient.BaseAddress := Uri.Uri(BaseURL);
//MESSAGE('%1',dhbAuthText);
CASE RestMethod OF
'GET':
HttpResponseMessage := HttpClient.GetAsync(Method).Result;
'POST':
HttpResponseMessage := HttpClient.PostAsync(Method,HttpContent).Result;
'PUT':
HttpResponseMessage := HttpClient.PutAsync(Method,HttpContent).Result;
'DELETE':
HttpResponseMessage := HttpClient.DeleteAsync(Method).Result;
END;
HttpResponseMessage.EnsureSuccessStatusCode();
String := HttpResponseMessage.Content.ReadAsStringAsync.Result;
My question is: how to I create HttpContent to be used in the PUT method?
I see examples on the web for JasonTextWriter but it requires Propertyname Exaple: [{"Workorder":"WO_1234"}] . I just need to pass the value without property name ["WO_1234"].
Please help
Thanks
0
Answers
Where StrContent is
And pass this variable how HttpContent.
ftornero; That did it. Thank you so much for your help..
Use Json!
Above is a jarray
Thanks
Best TOEFL Coaching in Chennai | Spoken English Classes in Coimbatore | English Speaking Classes in Mulund | Spoken English Classes in JP Nagar