用http 代理发送请求,对方接收不到数据问题

通过http post方法,使用代理向目标服务器发送请求,第一次对方能正常收到数据,第二次
的时候对方显示能接到请求但是收不到数据,连接改为直连后就没问题了。自己的代理服务器
通过抓包查询都是正常的,每次发请求都是有数据的,有大神知道知道问题是为什么吗

0

1个回答

是不是因为https被转http的原因

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
无法获取httpclient post请求参数,而soupUI等模拟器可以正常获取
在接口开发中,使用POST提交请求时,通常使用json字符串的形式,但是在服务器端却通常获取不到参数,request.getParameter("XX")一般都是为空,此时,我们需要获取post提交的body,在解析参数,附上代码import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream...
解决用axios发送请求,后台接收不到请求数据的问题
在<script></script>里增加以下代码 var HTTP = axios.create({ baseURL:'http://localhost:8081/', //这是基础url headers: {'Content-Type': 'application/x-www-form-urlencoded'}, transfor...
关于HttpClient的POST请求设置参数,服务器接收参数为空的问题。。。
导入的jar包:httpcore-4.4.10.jar public static void doPost(String url, String json){ String result = null; try { String endoderJson = URLEncoder.encode(json,HTTP.UTF_8); HttpClient client = ne...
ecllipse实现UDP协议向本地发送数据却接收不到的问题
相当于是记录犯蠢的一天叭 下面是我的代码:(很简单,就是实现UDP协议发送、接收数据) 发送端: 接收端: 问题排查: 1.代码运行没有问题 2.先运行接收端,在运行发送端确保数据传输过来 3.端口的防火墙已设置(有些端口被防火墙拦截,具体设置自行搜索) 以上三个是一般数据接收不到出现问题的原因,所有的操作都已完成,可控制台还是没有数据显示传输过来,打印了data地址,发送...
C# 模拟发送请求到java后台 java代码接收处理参数的问题
前段时间接到一个需求,对接一个C#写的工具类,给我们的系统后台上传数据。 需求不难,很常见,于是为了方便。我就这样写了(java框架SSH): C#模拟请求的代码 public static void Main(string[] args) { String postData = fileToString("D:\\test\\json.txt")...
AngularJs中$http发送post请求,SpringMVC后台接收不到参数值的 后台注解解决解决办法
导致这个问题的原因:使用AngularJS的$http进行POST请求,默认的Content-type为application/json; charset=UTF-8为了让SpringMVC的Controller能够接收到数据,进行POST请求时的Content-type应修改为application/x-www-form-urlencoded; charset=UTF-8既默认情况下,jQuer...
httpurlconnection使用post传值时web接口接收不到值
最近好久没有写博客了,因为上班的原因。今天想做一个点餐系统,移动版和服务器版。数据使用json数据进行传输。但是碰见一个难题就是如何让移动端将数据传输给服务器,然后进行更新到数据库。进入正题: 因为我使用的是httpurlconnection,大家都知道get请求的参数是放在url后面以?开头&分割。但是如果我们参数多或者是参数不想让别人知道的时候我们就要使用post,因为他的参数是放在相
angularjs的http请求后台收不到数据
这问题其实很简单。 以PHP为例: angularjs的http请求默认请求下发送的是josn数据,所以PHP直接用$_POST请求是接收不到数据的,如下图: 后台返回数据为空: 我们要做的事情,就是把json数据,变成表单形式的数据,这样PHP可以直接通过$_POST进行取值,也就是我们平时用jquery的ajax发送请求时的数据格式,如下图:
使用HttpClient发送和接收请求数据
工具类import java.io.IOException; import java.net.URI; import java.util.ArrayList; import java.util.List; import java.util.Map; import org.apache.http.Consts; import org.apache.http.NameValuePair; import...
Postman 发送POST请求,后台得不到数据
今天在写一个接口时遇到了一个奇葩的问题,写好的接口用postman请求测试了一下发现,后台得不到前台的数据 其实并不是接口有问题,而是对于postman不熟悉 我的数据填写在form-date但我选中的是x-www-from-urlencoded,所以没有数据,选择form-date在send就有返回值了...
GCDAsyncSocket 接收不到数据
GCDAsyncSocket 接收不到数据
使用curl发送HTTP请求
public function request($requestbody){ //设置head,这里发送和接收的head类型是text/xml $headers_org = array( "Content-Type:text/xml;charset=UTF-8", ...
java使用代理发送http请求
最近公司需要去XXX网站爬取某些分类下的商铺信息,访问速率过快的时候容易被站点查封本机IP,要求输入验证码,不得已采用代理IP机制来访问。出于公司机密考虑,IP给屏蔽了,大家可以自己去网上找代理IP来使用。 示例代码 package com.yulore.httpclient; import org.apache.http.HttpEntity; import org.apache.
nginx 取不到返回值的分析过程
       由nginx负载遇到一个取不到返回值的问题:          第一步先put,状态码:200 "PUT /api/execut          第二步get返回值,状态码:500 "GET /api/preview?         我尝试过解决办法:            1.试不同的配置方法            1.1 配置通用的匹配            ...
post请求传json后台接收不到
需要将请求头的设置成:’Content-Type’: ‘application/json;charset=UTF-8;’, 如果传字符串则是:’Content-Type’: ‘application/x-www-form-urlencoded’
TCP UDP多机通信无法接收到数据的问题
TCP UDP调试注意事项 一般如果是使用localhost和127.0.0.1这种做server端IP的情况,服务器与客户一般是在一个主机上进行了,这个时候做调试一般不会出现什么问题。但是不同的机器做主机与服务器的时候就不一样了。比方说Android与电脑,电脑与电脑通信会出现各种奇怪的问题。出现这种问题一般可以从以下几种途径找问题: (1)电脑上是不是开了防火墙,如果开了就关掉 (2)电
C/C++ socket通过http代理服务器发送http请求
一、 前言    网上使用C/C++ socket发送http请求的资料有很多很多。    代理服务器的原理资料也不少。    但是如何使用C/C++通过代理进行http请求的资(源)料(码)却没有找到。    也不知道是不是我的关键字搜索的不对。。。    所以准备自己研究一把。   二、 第一步:分析    分析代理服务器原理:    客户端 <==> 代理服务器  &lt...
Vue.js + axios发post请求时后端接收不到参数解决办法
前天,我用axios发送post请求的时候,后台一直接收不到我的值,于是我上网找了几种解决方法,在这里记录一下,当我们进行post 请求的时候,axios会帮我们 转换请求数据和响应数据 以及 自动转换 JSON 数据  一、URLSearchParams构造方法(推荐) register() { if (!this.form.peopleName) { th...
php $_POST接受不到数据,$_GET能接受到数据问题
1.检查头信息content-type是不是为“content-type:application/x-www-form-urlencoded" 这种传输是以表单的方式提交数据php使用$_POST方式接受。 2.如果头信息content-type是不是为“content-type:application/json"这种传输是以json方式提交数据,php需要使用file_get_contents
后台Controller无法接受到post请求json串
0 如何发送post请求 可以Postman Interceptor,具体安装可以Google或者百度一下 1 实例分析    @RequestMapping("/queryUser")     public List queryUser(UserQueryParam userQueryParam) {     } 参数类 public class UserQuery
Tomcat服务器与Http协议之请求(get请求、post请求)和响应
发展历程1、最早的web服务器-NCSA(美国国家超级计算应用中心的缩写),由于主要开发者的离开,让其前景变得不明朗。所以一些开发者聚集在一起,对其进行了缺陷修复和增强代码,发布了新的版本Apache,即:“打补丁后的Web服务器(A Patchy Web Server)”。 2、Apache软件基金会(ASF),1999年成立。 主要职责: 1、通过供给 硬件、通信和商业基础设施的形式
postman post请求接收不到参数
具体表现为 1.请求 获取请求方式确实是post   但是$_POST为空 $_GET不为空 解决:(将请求参数放到body中)
微信小程序:wx.request()请求后台接收不到参数
微信小程序调用wx.request()发送POST请求时,后台无法接收到请求的参数。解决方案一:最简单的是修改wx.request()的请求头中的content-type:wx.request({ url: url, method: 'POST', data:{你的数据}, header: { 'content-type': 'application/x...
ajax 代理 中转 http请求,处理 跨域访问 问题
通过 jsp 上 书写 java 代码 执行 http 请求 中转 来处理跨域问题 ajax.jsp  java相关代码 <% //1.接收url参数 String url = null; StringBuffer params = new StringBuffer(); Enumeration enu = request.getParameterNames(); i
HTTP客户端向服务器请求数据
一、HTTP客户端向其他网站请求数据 在node.js中,我们可以轻松的向任何网站发送请求并读取该网站的响应数据: 在http模块中,我们可以使用Request方法向服务器(其他网站)请求数据。Request方法的使用方式如下: var req = http.request(opts,callback); 我们注意到在request方法中有两个参数,其中opts参数为一个对象或者字符串,用
ajax发送请求,后台接收不到的问题
前台代码:$.ajax({ type : 'POST', url : 'user/getOrgRoles.do', data : {'orgId' : orgId}, async: false, contentType: "application/json; charset=utf-8", dataType : 'json', succe
httpclient post方式服务端获取不到数据的解决办法
最近做项目时,发现手机客户端通过http协议post方式上传数据到服务端,在服务器端通过request.getInputStream()能获取到相应的数据,但用request.getParameter()却获取不到数据。这是怎么回事呢,后来发现这种情况跟form表单的属性 enctype有关系。 HTML中的form表单有一个关键属性 enctype=application/x-www-
NGINX代理导致请求头header中的信息丢失问题
问题描述:在请求时往请求头header中放入了签名sign_val信息,在接收请求时再从header中拿出,在本地调试时是可以的,但通过NGINX代理之后发现拿不到。 解决: 1.NGINX代理时加上请求头信息: location / { proxy_next_upstream http_502 http_504 error timeout invalid_header;...
Socket 接收和发送数据的深刻理解.
今天仔细研究了一下关于TCP/UDP接收和发送数据的具体实现和下层接收数据的缓冲区,原理UDP从数据缓冲区中接收数据的方式和TCP从缓冲区中读取数据的方式是不同的,UDP接收缓冲区中也会依次保存接收到的数据,如果缓冲区满了则再接收的数据就会丢失,UDP接收数据和发送数据的次数应该是相同的,UDP不管你每次接收的数据的多少,只要你接收了一次数据那么就相当于接收了发送端某次发送的数据,而不管你接收的多
angular的post请求,springmvc后台接收不到参数的解决方案
angular的post请求,后台接收参数为null的解决方案。 1、确定angularjs,如何使用,才是post请求。angularjs实际开发过程,发现,想使用post请求,不仅仅需要设置,method:'POST',还需要 传参的时候使用data (注:如果使用params传参,angularjs默认使用 get请求),如下: $http({ method:'POST',
unity通过http发送和接收数据
unity中通过http接口发送和接收数据,每5秒中刷新一次
spring mvc下http发送和接收xml请求
spring mvc下http发送和接收xml请求 本文主要介绍,如何在spring mvc框架下,配合swagger插件,通过http,发送和接受xml请求。 1、通过control编写,接收xml请求的接口, 其中@RequestBody标签,主要存放xml body中的内容看直接传xml内容 其中@RequestHeader  存放xml中的头部内容,主要用于接口安全性校验 2、s...
JAVA通过代理IP发送HTTP请求
文中基于apache的httpclient 4.5.2,代理服务器有用户名密码鉴权。首先,对于鉴权,我们需要设置身份认证,并通过配置的身份认证信息来创建一个httpclient;接下来需要创建一个代理,并设置到请求信息中;最后是执行请求。代码如下: CredentialsProvider credsProvider = new BasicCredentialsProvider(); ...
axios发送post请求java后端获取不到数据原因及处理
场景/功能描述:     最近再学习前端的框架vue,发请求使用的是axios,自己简单的写了个后端,实现一个学生列表的crud,web层使用的是springmvc,并使用jq的$.ajax方式测试过接口没问题。 出现的问题:     已经再次确保后端接口能接收jquery的$.ajax发送的post请求,但前端使用vue,发请求通过axios来发送,后端却无法获取数据。 问题原因:     ...
使用HttpClient发送请求并接收返回信息
最近用到了,记录一下 导入HttpClient的jar包,我这里用的是4.5.3版本 关键代码如下 HttpClient httpClient = new DefaultHttpClient(); HttpPost httpPost = new HttpPost("http://192.168.1.123:8080/ries_interface/loginServlet");
HTTPClient请求错误
我有两个应用,一个应用通过HTTPClient请求另一个系统。在本地是好的。但是放到linux服务器下不行,url地址是没有错的,但是用get提交,返回码200,但得到的是一串html代码。用post提交,返回码是301。在地址栏上请求返回是正确的。后来一分析,终于找到了原因,犯了一个低级的错误。 首先:我.10.10.10.1服务器上安装的是nginx,10.10.10.2服务器上安装的是两个
前端AngularJS的POST请求,后端SpringMVC接收数据的小坑
前端AngularJS的POST请求,后端SpringMVC接收数据的小坑
Java在发送HTTP请求时,遇到身份验证无法获取到response内容的解决方法
问题描述: 有些网站在接受HTTP请求时会先让你进行身份认证,所以在用Java发送HTTP请求时会出现401错误码,无法正常获取到想要的内容。 解决方法: 我以发送get请求为例,说明解决方法。 public static String getMethod(String url) { String response = null; HttpClient clien
HTTP发送请求和接收响应的整个流程
HTTP 无状态性         HTTP 协议是无状态的(stateless)。也就是说,同一个客户端第二次访问同一个服务器上的页面时,服务器无法知道这个客户端曾经访问过,服务器也无法分辨不同的客户端。HTTP 的无状态特性简化了服务器的设计,使服务器更容易支持大量并发的HTTP 请求。 HTTP 持久连接       HTTP1.0 使用的是非持久连接,主要缺点是客户端必须为每一个待请求的对
NodeMCU教程 http.post请求及服务端接收不到参数解决方案
在使用NodeMCU时可能会不出现服务器无法接收到NodeMCU http.post请求参数的问题。 1、采用NodeJS服务器 ESPlorer编辑器本身可能问题,直接执行代码片段接收不到post数据,而保存到lua文件里传至mcu上执行则正常。 2、采用PHP服务器
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 大数据代理费用 人工智能培训代理