C# http post协议 参数太大导致调用失败 网上查了好多资料 至今无解 求指教???

C# http post协议 参数太大导致调用失败 网上查了好多资料 至今无解 求指教???

0

4个回答

看服务器端,如果数据量比较大,一般不用url-encoded,而是用multipart

1

之前我也遇到过 后来用加密方法加密后再用16进制分割成多次传的 效果还可以 你可以实施

1

在webconfig配置里,把httpruntime中Requestlegth设置为100M

1

问题已解决 是post参数是json的 长度有限制 采用key=values 通过了

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
http post请求时,数据过多,无法提交,bug解决
最近我们在做项目的时候,遇到提交订单时,如果订单的数据过多过大,结果总是post不成功,请求发布出去,如果数据量比较少,只有三五个订单,结果没有任何问题,之前发了好几个版本也没有遇到这个问题,请求框架还是沿用之前的 compile 'org.xutils:xutils:3.5.0' xutils. 请求不成功也看不到任何日志, 解决办法: 敲入:System.err.print
Feign 传输报请求头太大无法解析的问题
异常: java.lang.IllegalStateException: PWC4662: Request header is too large at org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:740) at org.apache.coyote.http11.InternalInpu...
post参数过大会请求失败
在一些特定的请求中,我们不能把控请求的大小,这时候如果请求大于了一定的限制,这时候Tomcat就会请求不了。我们用了post请求,参数不可控制。偶尔会有过大的post请求失败。这时候就需要设置Tomcat的一个参数 maxPostSize.Connector executor="tomcatThreadPool"                 port="8080" protocol="HTTP
C#通过HTTP协议get、post Webservice,并返回数据
客户端以窗口形式展示、通过HTTP协议Get、Post到Webservice的返回数据,代码简单易懂,非常适合学习参考!代码注释清晰!
HTTP POST请求传输XML字符串,调用webservice
依赖JAR: commons-cli-1.2.jar commons-codec-1.10.jar commons-io-2.4.jar commons-logging-1.2.jar fluent-hc-4.5.5.jar httpclient-4.5.5.jar httpclient-cache-4.5.5.jar httpclient-win-4.5.5.jar httpcore-4.4....
C#实现HTTP协议POST请求
步骤   1. 编辑并Encoding提交的数据,格式类似 表单域名称1=值1&表单域名称2=值2&表单域名称3=值3……; 2. 发送请求(HttpWebRequest); 3. 获得回复(HttpWebResponse)。   [c-sharp] view plaincopy private string Pos
asp.net C# 上传较大文件失败
C#中使用File 上传文件时,上传文件小于2M可以上传成功,上传文件大于2M就会失败,原因是在Web.config中的上传文件限制,默认情况下为2048KB (2M)   解决方法:如下 maxRequestLength  这里为最大可上传文件大小  单位为 KB
post数据过大的问题
背景: 后端服务使用springboot启动; 参数方式为param方式; 当post到后端的数据过大时可能会遇到问题,由于springboot默认给tomcat的配置是数据大小为2M,所以大于此值时会报错(博主的是客户端收到的是302然后socket断连) 原始tomcat配置post数据大小的配置: <Connector port="8080" protocol="HTTP/1.1"
记录帖(持续更新):httpclient post 读取数据不全的原因汇总
httpclient访问php服务器有可能获取到数据不全(即返回的json格式不完整),通过网络搜索包括项目解决将可能原因汇总如下(只是遇到的和网络上说明的,欢迎大家补充):    1. php服务器有缓存,接口从缓存区读取数据,缓存区满了,遇到接口的数据量太大,只能将部分的数据存入缓存区,此时获取到的数据不完整。项目出现的是这个。此时想不通的是浏览器和ios偏好一些,可以获取到更多的数据,对于
10、关于post携带参数过大的问题
(1)、简单的处理方法修改tomcat中的server.xml 文件中的 中 maxPostSize的值改成-1 (2)、接收参数的方法改成流接收 public ResultJson liveAdd(HttpServletRequest request){ try{ InputStream inputStream; inputStream = request.getInputStream(); ...
C#用POST方式发送数据大小不受限制的方法
C#用POST方式发送数据到云服务器的时候,传输的文件大小会受到限制,文档给出了解决方法。亲测可行
C#通过Http发送Soap请求
///         /// 发送SOAP请求,并返回响应xml        ///         /// 请求地址        /// SOAP请求信息        /// 返回响应信息        public static string GetSOAPReSource(string url, string datastr)        {            //发起请求  
POST请求数据量过大解决方案_JAVA
String param = ParamsUtil.getStreamToString(getRequest()); // 接收流参数并转成字符串 Map&amp;lt;String, String&amp;gt; params = ParamsUtil.getUrlParams(param); // 将字符串参数转Mapimport org.apache.commons.lang3.StringUtils; ...
http远程请求失败,绕过安全协议进行请求
最近有个项目是接入远程接口获取数据进行处理,结果使用javahttp一直失败,经查是安全协议证书的问题,试过了多种方法仍然失败,最后直接绕过安全协议,完美解决问题。 /** * @param url 需要请求的网关路径 * @param sendData 请求时需要传入的参数 * @param urlencode url的编码格式 * @param...
ajax请求到参数太大获取参数失败问题
一般而言,get请求是有参数长度限制的,但是post请求没有参数长度限制。但是在实际使用过程中发现ajax请求参数在超过几万个字符之后,在获取java通过getParameter获取参数时,往往数据变成了空值(null),如果是使用spring mvc控制器的话,就会直接抛出异常。经过多次实践之后发现,在ajax post请求参数过长的时候,实际请求到的header中参数格式为“参数名=url编码
HTTP协议POST请求问题总结
enctype="text/plain"> parama: Ajax post 发现如果不加enctype="text/plain" 会导致服务器端HttpServletRequest.getParameter("param") 能读取, 但以下方式读取不到: ServletInputStream stream=req.getInputStream(); byt
C#使用Http Post方式传递Json数据字符串调用Web Service
引言   前段时间一直在做一个ERP系统,随着系统功能的完善,客户端(CS模式)变得越来越臃肿。现在想将业务逻辑层以下部分和界面层分离,使用Web Service来做。由于C#中通过直接添加引用的方来调用Web Service的方式不够灵活,故采取手动发送Http请求的方式来调用Web Service。最后选择使用Post方式来调用Web Service,至于安全性和效率暂不考虑。在学习使用
post请求时参数过大导致请求异常(导出excel时post请求下载成了jsp文件或请求路径)
有个列表页面的导出问题我折腾了很久没找到原因,现象也特别奇怪,导出当前页是没问题的,导出全部时导成了jsp,因为我这里的导出方式是请求后台查询后返回jsp给到导出的jsp里,调用导出的工具类对整个table进行导出,但是直接导出了这个jsp工具,网上查了半天也没有查到类似的情况。
C#通过发送 http 请求调用接口之Post
1.实现车辆信息查询接口 (1)描述 本接口提供指定车牌号,车牌颜色的车辆信息查询。 (2)接口调用示例: 待加密格式 type=xxx&user=... (3)请求地址格式 http://****/vinfos?p=加密后数据 (4)实现:
前后端分离。前端POST请求参数过长,导致400错误解决办法及分析
这两天做好的功能要上线了。但是测试的时候忽然发现当POST提交数据量多大时,会导致后端报400错误。最开始以为瓶颈存在于tomcat,因为tomcat默认能接受的POST请求大小为2M,所以手动修改tomcat server.xml 文件,将接受POST大小修改为不限制。 经测试,发现依旧不起作用。 今天上网查询了相关资料,解决了这个问题。资料比较零散,在这里整理一下,为同样遇到该问题的伙伴们提供
解决ASP.NET MVC(post数据)Json请求太大,无法反序列化
这个问题出现的场景并不是很多,当你向服务端异步(ajax)post数据非常大的情况下(比如做权限管理的时候给某个角色分配权限那么就可能会出现,我所遇到的就是该角色大概200个模块每个模块平均2个功能----那么发送到服务端action的将是一个有着400个对象的数组) 之前我们向服务端异步post数组可能需要使用 1 $.ajax({ 2
C#实现http协议GET、POST请求
C#实现http协议GET、POST请求 C#实现http协议GET、POST请求 C#实现http协议GET、POST请求 C#实现http协议GET、POST请求 C#实现http协议GET、POST请求
POST提交数据太大
2018.4.8号更新其实后来最终的解决方案是修改服务器的配置文件。POST数据按道理说是没有大小限制的,只是取决于浏览器或服务器的配置,tomcat的解决方式参考方案2.------------------分割线------------------------场景:之前帮客户做接口,等真正上线的时候,才发现客户提交过来的数据超出测试范围。因为客户发过来的数据有几张base64编码格式的照片。整体...
Java Post请求时返回数据量过大,导致有时候接收数据会卡死。
对接HBASE接口的时候,发现调用HBASE接口时,获取的BASE64字符过大会导致POST请求超时。 然后我设置了超时时间等,发现还是会卡死在哪里,最后报了超时的异常。 最后在代码里加了 Thread.sleep(1); inputStream = response.getEntity().getContent(); byte[] buffer = new byte[1024]; int...
【HTTP】另类的POST头数据 RFC1867协议格式简析
昨天在实战表单模拟提交的时候,有发现在提交某个表单的时候,页面(discuz!论坛)报错,无法检测到数据来源云云,但是我确实提交了http_referer了啊,怎么会出现这个情况呢?问了下haohappy,他给了个pear的类,http/client,才发现,我研究了几天的东东,原来有个现成的可以用,“使用pear站在巨人的肩膀上”,这个果然没有错。过些天组装一个client试试看。
实现HTTP协议Get、Post和文件上传功能——使用WinHttp接口实现
        在《使用WinHttp接口实现HTTP协议Get、Post和文件上传功能》一文中,我已经比较详细地讲解了如何使用WinHttp接口实现各种协议。在最近的代码梳理中,我觉得Post和文件上传模块可以得到简化,于是几乎重写了这两个功能的代码。因为Get、Post和文件上传功能的基础(父)类基本没有改动,函数调用的流程也基本没有变化,所以本文我将重点讲解修改点。(转载请指明出于break...
C#的HTTP协议中POST与GET的区别
C#的HTTP协议中POST与GET的区别 引言 HTTP协议我想任何IT人士都耳熟能详了,大家都能说出个所以然来。但是如果我问你HTTP协议的请求方法有哪些?POST与GET的差异?GET或POST传送数据量的大小有限制吗?HTTP响应的状态有哪些?以及在C#中你如何使用?如果你不能清楚地回答其中的大部分问题,那么这篇文章就是为你准备的!大纲如下: ·        1、HTTP概述
Http协议post请求
Post请求 Post请求与Get请求的区别 Get请求的参数是直接放在url后面的,而Post请求是放在请求体中的 Get请求参数的长度会根据浏览器的不同实现有一定限制,而Post请求参数长度没有限制 Get请求方便测试,直接输入地址即可,而Post请求不方便测试,需要借助代码或者工具进行发送 Get请求和Post请求没有本质的区别,只是定义上的区别,比如如果
https协议发送请求体太大,导致了404(tomcat设置的是http端口和请求体大小)
最近在实际中碰到了一个情况,明明tomcat已经设置了请求体大小是10M,但是2M的数据都无法发送过去。但是同样的数据,用restTemplate来组装发送就可以发送成功。用抓包工具,重新点击发送数据,只要数据超过2M,就会报错(走的是负载均衡的,https协议), 但是如果直接用ip向服务器发送(数据量大于2M),就可以成功(走的是http协议,虽然请求一些设置为了https,但是用抓包工具看,
webrequest post 传输百分号‘%’
通过webrequest的post传输数据的时候,如果url里面的参数带有‘%’,那么在取地址栏的参数的时候会出现空指针,或者是错误。如下列子           string URL = http://127.0.0.1/file.do ;           string postdata = "domethod=list&content=30%";            byte[]
C#使用POST提交HTTP数据
添加引用 using Newtonsoft.Json; using System.Net; using System.Net.Http; using System.Net.Http.Headers; POST上传文件 using (var client = new HttpClient()) { client...
接口_3:http协议接口调用之WebClient
http协议的接口一般会有GET请求和POST请求两种,下面总结一下自己常用到的几种调用方式:第一种:WebClient发送GET请求import net.sf.json.JSONObject; import org.apache.cxf.jaxrs.client.WebClient; import org.junit.Test; @Test public void getResponse() {
$.post 提交长度过大问题
Json 参数长度过大,无法反序列化为Json
大文件上传失败原因之:Tomcat HttpPost超过大小和超时
今天遇到一例文件上传失败,研发的同学说代码那边没有问题,应该是Tomcat或者Nginx的配置中限制了HttpPost的大小。于是我 Nginx中限制请求大小的地方是如下的client_max_body_size,我们图方便,直接分3000m,应该足矣:       location /app {             proxy_pass        http://server_name
C# HttpWebRequest用Post同时提交参数和文件的封装类
winfrom做文件上传,服务端是bs的,网站找的方法,谢谢作者 private static string HttpPostData(string url, int timeOut, string fileKeyName, string filePath, NameValueCollection stringDict)
http协议调用第三方接口(post get方法)
public class PostUtil {     private static CloseableHttpClient httpClient;     static {         PoolingHttpClientConnectionManager cm = new PoolingHttpClientConnectionManager();         cm.setMaxTota...
post调用接口(附带身份验证和自带参数的方式)
post调用接口(附带身份验证和自带参数的方式),自己在百度上搜索了很多都不如意,最后自己整理了一套代码示例
C# Http请求 上传表单文件(可添加其他参数)
C#上传表单文件,可以添加其他参数,也是以流的形式添加进去,代码如下 //filePath为本地存在的路径,其他两个参数是接口需要的其他参数,统一卸载表单流中上传 public bool ProcessRequest(string filePath, string sjlj, string fileName) { //参考h...
转 winfrom如何通过http来进行通信,并且通过传递json格式的数据可接受json格式的数据
winfrom如何通过http来进行通信,并且通过传递json格式的数据可接受json格式的数据   string username = this.textBox1.Text; string password = this.textBox2.Text
从C#后台HTTP Post文件到JAVA后台
实现从C#后台HTTP Post文件到JAVA后台 JAVA后台接收代码与普能表单上传接收代码一样,这里没有提供。
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java网上学习资料 网上学python