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;
                }
            }
        }
    }
  • 相关阅读:
    对unsigned int和int进行移位操作的区别
    ctags支持的语言
    ubuntu使用问题与解决记录[持续更新]
    [转]python起步之卡尔曼滤波
    Android Studio的安装使用记录[持续更新]
    web.py实现jsonp
    关于python的import
    git常用命令[持续更新]
    flot图表的使用
    迁移web.py项目至git@osc的项目演示平台
  • 原文地址:https://www.cnblogs.com/tomfang/p/11055691.html
Copyright © 2011-2022 走看看