asp.net HTTP Post使用Multipart_FormData方式上传内存数据到Nexus

asp.net HTTP Post使用Multipart_FormData方式上传内存数据到Nexus使用MultipartFormDataContent上传内存数据到nexus,在System.Net.Http.dll,v2.0.0.0中。///<summary>///HTTPPost使用Multipart_FormData方式上传内存数据到Nexus///</summary>///<param…

大家好,又见面了,我是你们的朋友全栈君。

使用MultipartFormDataContent上传内存数据到nexus,在System.Net.Http.dll, v2.0.0.0中。

 /// <summary>
        ///HTTP Post使用Multipart_FormData方式上传内存数据到Nexus 
        /// </summary>
        /// <param name=”requestUri”></param>
        /// <param name=”parameters”></param>
        /// <param name=”strUserName”></param>
        /// <param name=”strPwd”></param>
        /// <param name=”iTimeOut”></param>
        /// <returns></returns>
        public static string HttpPostUseMultipart_FormData(string requestUri, Dictionary<string, string> parameters, string strUserName, string strPwd, int iTimeOut)
        {

            string httpResult = “”;
            try
            {

                string boundary = “—-” + DateTime.Now.Ticks.ToString(“x”);//分隔符  
                using (var formContent = new MultipartFormDataContent(boundary))
                {

                    formContent.Headers.ContentType.MediaType = “multipart/form-data”;

                    foreach (var keyValuePair in parameters)
                    {

                        formContent.Add(new StringContent(keyValuePair.Value, Encoding.UTF8),
                            String.Format(“\”{0}\””, keyValuePair.Key));
                    }

                    using (HttpClient client = new HttpClient())
                    {

                        // 创建身份认证 
                        AuthenticationHeaderValue authentication = new AuthenticationHeaderValue(
                            “Basic”, Convert.ToBase64String(Encoding.UTF8.GetBytes(strUserName + “:” + strPwd)));
                        client.DefaultRequestHeaders.Authorization = authentication;

                        client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(“*/*”));

                        client.DefaultRequestHeaders.AcceptEncoding.Add(new StringWithQualityHeaderValue(“gzip”));
                        client.DefaultRequestHeaders.AcceptEncoding.Add(new StringWithQualityHeaderValue(“deflate”));

                        try
                        {

                            httpResult = client.PostAsync(requestUri, formContent).Result.Content.ReadAsStringAsync().Result;
                                                        
                            Console.WriteLine(httpResult);
                        }
                        catch (Exception ex)
                        {

                            throw ex;
                        }
                    }
                }

                return httpResult;

            }
            catch (Exception ex)
            {

                return ex.ToString();
            }
        }

}

备忘!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/159665.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 校准不好TOF相机就废了?

    校准不好TOF相机就废了?校准不好TOF相机就废了?原文:(143条消息)校准不好TOF相机就废了?_深度视觉小司机的博客-CSDN博客五种校准一、镜头校准二、温度校准三、非线性校准四、共偏校准五、逐像素校准六、结语校准不好TOF相机就废了?目前,手机相机的进化方向是多摄中加入3D技术,而3D技术的一个很重要的路线是TOF,各大手机厂商都有对应的机型。关于TOF相机的原理,之前已经有很多科普文章了,今天我们就来聊一聊对TOF相机很重要的校准标定。五种校准TOF相机可以产生距离信息即深度信息,而深度.

  • ESP8266模块使用完整教程「建议收藏」

    在我入门ESP8266小黄板的过程中,过程是艰难的,因为网络上的资料太多太乱,官网上的资料不算太完备,而在技术交流群里面的就更乱了,所以想按自己学习所总结到的经验来分享给大家。资源链接:http://pan.baidu.com/s/1i4qjrY9请使用本教程之前先下载以上资源。前言:esp8266我用到的是小黄板测试板,而ESP8266主要有两种固件,一种是AT固件,一种是IOT固件。前者用串

  • MyEclipse8.6注册码代码「建议收藏」

    MyEclipse8.6注册码代码「建议收藏」将MyEclipseGenjava类添加到MyEclipse项目中,右健运行(runasjavaapplication)在控制台输入要注册的name按回车,

  • PyCharm设置改变字体大小的快捷键

    PyCharm设置改变字体大小的快捷键File->Settings在搜索框搜索increase点击IncreaseFontSize(增大字体)右键选择AddMouseShortcut然后按Ctrl并且鼠标滚轮往上滚。同理可以设置减小字体【设置减小字体时,在搜索框内输入decrease】转载于:https://www.cnblogs.com/Will-guo/p/6308991.h…

  • idea激活码2021破解方法[通俗易懂]

    idea激活码2021破解方法,https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • java编写一个学生类和教师类,Java创建一个学生类[通俗易懂]

    java编写一个学生类和教师类,Java创建一个学生类[通俗易懂]第1个回答2017-10-07Student.java类:publicclassStudent{privateStringname;privateStringclassName;privateStringcourseName;privateintscore;publicStudent(){}publicStudent(Stringname,StringclassNa…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号