private void SetContentType() { if (ContentType == null) { eContentType = (ApplicationAPIUtils.eContentType)mAct.GetInputParamCalculatedValue <ApplicationAPIUtils.eContentType>(ActWebAPIRest.Fields.ContentType); switch (eContentType) { case ApplicationAPIUtils.eContentType.JSon: Client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); ContentType = "application/json"; break; case ApplicationAPIUtils.eContentType.XwwwFormUrlEncoded: Client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/x-www-form-urlencoded")); ContentType = "application/x-www-form-urlencoded"; break; case ApplicationAPIUtils.eContentType.FormData: Client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("multipart/form-data")); ContentType = "multipart/form-data"; //update to correct value break; case ApplicationAPIUtils.eContentType.TextPlain: Client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("text/plain")); ContentType = "text/plain; charset=utf-8"; break; case ApplicationAPIUtils.eContentType.XML: Client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("text/xml")); ContentType = "text/xml"; break; } } }
public APIModelBodyNodeSyncPage(ApplicationAPIModel applicationAPIModel, List <AppModelParameter> paramsToDelete) { InitializeComponent(); mParamsPendingDelete = paramsToDelete; mApplicationAPIModel = applicationAPIModel; if (APIConfigurationsDocumentParserBase.IsValidXML(mApplicationAPIModel.RequestBody)) { requestBodyType = ApplicationAPIUtils.eContentType.XML; XMLDoc = new XmlDocument(); XMLDoc.LoadXml(mApplicationAPIModel.RequestBody); } else if (APIConfigurationsDocumentParserBase.IsValidJson(mApplicationAPIModel.RequestBody)) { requestBodyType = ApplicationAPIUtils.eContentType.JSon; JsonDoc = new JsonExtended(applicationAPIModel.RequestBody); } else { requestBodyType = ApplicationAPIUtils.eContentType.TextPlain; } }