c# post方式請求java form表單api

using System;
using System.Collections.Generic;
using System.Net.Http;

namespace ConsoleApplication1
{
    public class HttpUtil
    {
        public static string test()
        {
            try
            {
                using (var client = new HttpClient())
                {
                    using (var multipartFormDataContent = new MultipartFormDataContent())
                    {
                        var values = new[]
                        {
                            new KeyValuePair<string, string>("to", "tomfang@126.com"),
                            new KeyValuePair<string, string>("from", "tomfang@126.com"),
                            new KeyValuePair<string, string>("subject", "test"),
                            new KeyValuePair<string, string>("bodyText", "test"),
                            new KeyValuePair<string, string>("cc", "tomfang@126.com")
                        };
                        foreach (var keyValuePair in values)
                        {
                            multipartFormDataContent.Add(new StringContent(keyValuePair.Value), String.Format("\"{0}\"", keyValuePair.Key));
                        }

                        multipartFormDataContent.Add(new ByteArrayContent(System.IO.File.ReadAllBytes(@"D:\1.txt")), "attchfile", "\"test.jpg\"");
                        multipartFormDataContent.Add(new ByteArrayContent(System.IO.File.ReadAllBytes(@"D:\2.txt")), "attchfile", "\"test.jpg\"");
                        multipartFormDataContent.Add(new ByteArrayContent(System.IO.File.ReadAllBytes(@"D:\3.txt")), "attchfile", "\"test.jpg\"");
                        var requestUri = "http://localhost:8081/house/sendEmail";
                        var html = client.PostAsync(requestUri, multipartFormDataContent).Result.Content.ReadAsStringAsync().Result;
                        return html;
                    }
                }
            }
            catch (Exception exx)
            {
                throw exx;
            }
        }
    }
}
相關文章
相關標籤/搜索