//sementara NEED REFACTOR internal HttpRequestMessage createHttpRequest(ApiRequestBundle _apiRequestBundle) { HttpRequestMessage requestMessage = createRequest(_apiRequestBundle); if (_apiRequestBundle.getParameters().Count != 0) { requestMessage.Content = new StringContent(_apiRequestBundle.getParameters().convertToJSON(), Encoding.UTF8, "application/json"); } if (!String.IsNullOrEmpty(_apiRequestBundle.getJSON())) { requestMessage.Content = new StringContent(_apiRequestBundle.getJSON(), Encoding.UTF8, "application/json"); } if (_apiRequestBundle.getStringContent() != null) { requestMessage.Content = _apiRequestBundle.getStringContent(); } return(requestMessage); }
private HttpRequestMessage createRequest(ApiRequestBundle _apiRequestBundle) { HttpRequestMessage requestMessage = new HttpRequestMessage(); MyDictionary <string, string> headers = _apiRequestBundle.getHeaders(); MyDictionary <string, string> parameters = _apiRequestBundle.getParameters(); string endpoint = _apiRequestBundle.getEndpoint(); requestMessage.RequestUri = new Uri(getBaseURL() + endpoint); requestMessage.Method = _apiRequestBundle.getHttpMethod(); if (_apiRequestBundle.getHeaders().Count != 0) { foreach (KeyValuePair <string, string> aHeader in headers) { requestMessage.Headers.Add(aHeader.Key, aHeader.Value); } } return(requestMessage); }