zoukankan      html  css  js  c++  java
  • 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;
                }
            }
        }
    }
  • 相关阅读:
    (C#)asp_net调试错误解决方法收集(1)
    asp.net调试技巧
    asp。Net 页面传值
    viewState详解
    Session,ViewState用法
    asp.net中通过form表单submit提交到后台的实例
    C#读写xml文件
    Asp.Net前台调用后台变量
    3. mybatis # 与 $ 的区别
    IDEA 中 使用 git(Git)
  • 原文地址:https://www.cnblogs.com/tomfang/p/11055691.html
Copyright © 2011-2022 走看看