public async Task UploadMailToFoxx(MailStructure mail) { var json = objectToJsonConverter.Convert(mail); var content = new StringContent(json, Encoding.UTF8, "application/json"); var fullUrl = ApplicationConstant.urlService + ApplicationConstant.uploadMailAction; var httpResponse = client.PostAsync(fullUrl, content).Result; if (httpResponse.IsSuccessStatusCode) { var responseContent = httpResponse.Content; string responseString = responseContent.ReadAsStringAsync().Result; } }
public string Convert(MailStructure mail) { DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(MailStructure)); MemoryStream memoryStreamObj = new MemoryStream(); serializer.WriteObject(memoryStreamObj, mail); memoryStreamObj.Position = 0; StreamReader streamReader = new StreamReader(memoryStreamObj); string json = streamReader.ReadToEnd(); streamReader.Close(); memoryStreamObj.Close(); return(json); }