首页 > 其他分享 >HttpClient MultipartFormDataContent

HttpClient MultipartFormDataContent

时间:2023-09-19 10:56:38浏览次数:32  
标签:responseJson StringContent MultipartFormDataContent var new HttpClient

            var fileStream = new MemoryStream(fileContent);

            var parametersList = new MultipartFormDataContent
            {
                { new StringContent(folderName), "FolderName" },
                { new StringContent(fileName), "FileName" },
                { new StreamContent(fileStream), "FileContent" }
            };

            var responseJson = this.DoPostQuery(parametersList, AppConfig.GetEcmWholesaleUploadFileUrl()).Result;

        public async Task<string> DoPostQuery(MultipartFormDataContent multiForm, string url)
        {
            /*
                MultipartFormDataContent=》multipart/form-data
                FormUrlEncodedContent=》application/x-www-form-urlencoded
                StringContent=》application/json等
                StreamContent=》binary
             */
            var httpClient = new HttpClient();
            var response = await httpClient.PostAsync(url, multiForm);
            string responseJson = await response.Content.ReadAsStringAsync();
            return responseJson;
        }

 

标签:responseJson,StringContent,MultipartFormDataContent,var,new,HttpClient
From: https://www.cnblogs.com/hofmann/p/17714044.html

相关文章

  • HttpClient采集页面数据
    1、导入相关依赖<!--https://mvnrepository.com/artifact/org.apache.hadoop/hadoop-client--><dependency><groupId>org.apache.hadoop</groupId><artifactId>hadoop-client</artifactId><version>3.3.0</version&......
  • 如何使用 jest 测试使用 axios 的 httpClient?
    要使用Jest测试使用axios的httpClient,您可以使用Jest提供的模拟功能来伪造对外部API的请求和响应。下面是一个示例测试的代码:首先,安装所需的依赖:npminstallaxiosaxios-mock-adapterjest--save-dev然后,创建一个名为httpService.test.js的测试文件,编写以下代码:importaxiosfrom......
  • HttpClient在SpringBoot中的使用
    一、简介HttpClient是ApacheJakartaCommon下的子项目,可以用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包。HttpClient是一个HTTP通信库、一个工具包,它只提供一个通用浏览器应用程序所期望的功能子集,与浏览器相比是没有界面的。二、引入依赖<!--httpcli......
  • angular - HttpClient
    入门引入HttpClientModule模块//app.module.tsimport{HttpClientModule}from'@angular/common/http';@NgModule({imports:[HttpClientModule],})注入服务实例import{HttpClient}from'@angular/common/http';exportclassAppC......
  • C# 关于HttpClient的使用
    当我们在C#中调用RestApi通常有三种方式HttpWebRequest是一种相对底层的处理Httprequest/response的方式已过时WebClient提供了对HttpWebRequest的高层封装,来简化使用者的调用已过时HttpClient是一种新的处理Httprequest/response工具包,具有更高的......
  • 吉特日化MES & HttpClient基础连接已经关闭: 连接被意外关闭
    在吉特日化MES调用某公司AGV平台下发任务的时候,使用HttpClient进行POST请求,出现如下异常: HttpClient基础连接已经关闭:连接被意外关闭 ,之前已经使用HTTPClient做过大量的三方请求均为发现此问题publicstringExecute(stringApiName,JObjectparameters)......
  • C# .NET 使用HttpClient,以及自定义Header中存在特殊字符的处理方式
    平常我们在使用HttpClient时,只需要创建加上设置调用接口地址就可以使用了,比如:HttpClienthttpClient=httpClientFactory.CreateClient();httpClient.BaseAddress=newUri(接口地址);httpClient.PostAsync(接口方法,HttpContent);但是,在自定义Header......
  • 再也不用写请求HttpHelper了,HttpClient帮助你
    前言在C#7.1之后,net推出HttpClient类代替WebRequest,HttpWebRequest,ServicePoint,andWebClient,先来看下他们在以前的作用HttpWebRequest和HttpWebResponse类是用于发送和接收HTTP数据的一种方式ServicePoint提供HTTP连接的连接管理WebClient提供用于将数据发送到由......
  • HttpClient Https请求 基础连接已经关闭,发送时发生错误
    可能有以下几个原因:证书问题:服务端证书无效或者客户端不信任服务器证书会导致握手失败。你需要检查服务端证书是否有效,是否由受信任的证书颁发机构(CA)签署。TLS版本不兼容:服务端只支持较新版本的TLS,而客户端使用的.NET版本较旧,其中包含的TLS版本与服务端不兼容。尝试升级.......
  • asp.net core之HttpClient
    本文介绍了ASP.NETCore中的HttpClient和HttpClientFactory的作用、用法以及最佳实践。通过示例代码的展示,读者可以了解如何使用HttpClient发送HTTP请求并处理响应,以及如何使用HttpClientFactory来解决HttpClient的一些问题,如资源泄漏和性能问题。同时,本文还强调了HttpClientFacto......