I have to post the multipart data to the server but I am getting below error

I am using the below code
public async static Task<string> HttpImagePostMethod(byte[] wInputData, string Uri, string path) { string result = string.Empty; try { #region For Https (Secure) Api having SSL var filter = new HttpBaseProtocolFilter(); filter.IgnorableServerCertificateErrors.Add(Windows.Security.Cryptography.Certificates.ChainValidationResult.Untrusted); var client = new System.Net.Http.HttpClient(new WinRtHttpClientHandler(filter)); #endregion MultipartFormDataContent requestContent = new MultipartFormDataContent(); // StreamContent content = new StreamContent(wInputData); var content = new ByteArrayContent(wInputData); content.Headers.ContentType = new MediaTypeHeaderValue("image/jpg"); requestContent.Add(content, "file", path); requestContent.Headers.Add("X-API-Key", UrlFactory.X_API_Key_Value); requestContent.Add(new StringContent("144"), "type"); HttpResponseMessage aResp = await client.PostAsync(UrlFactory.BaseUrl + Uri, requestContent); if (aResp.IsSuccessStatusCode) { result = await aResp.Content.ReadAsStringAsync(); } else { result = await aResp.Content.ReadAsStringAsync(); } } catch (Exception ex) { result = string.Empty; } return result; } I am getting error at this line
HttpResponseMessage aResp = await client.PostAsync(UrlFactory.BaseUrl + Uri, requestContent);
Due to this line
requestContent.Headers.Add("X-API-Key", UrlFactory.X_API_Key_Value);