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;
            }
        }
    }
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM