Socket写的Http 请求,如果通过代理访问页面

问题描述

Socket写的http代码参考这里:我下面代码,是想通过socket代理123.196.214.91:1080访问页面byte[]send=GetSendHeaders(uri,referer,postData);IPEndPointproxyEndPoint=newIPEndPoint(IPAddress.Parse("123.196.214.91"),1080);HttpSocket.Connect(proxyEndPoint);请求头:GEThttp://www.ip.cn/HTTP/1.1Accept:text/html,application/xhtml+xml,*/*Referer:http://www.ip.cn/Accept-Language:zh-CNUser-Agent:Mozilla/5.0(compatible;MSIE9.0;WindowsNT6.1;WOW64;Trident/5.0)Accept-Encoding:gzip,deflateHost:www.ip.cnConnection:Keep-AliveCache-Control:no-cache但是返回为空,不知为何~

解决方案

本帖最后由 zgklc123 于 2016-06-14 14:27:35 编辑
解决方案二:
你直接使用代理在浏览器里能访问吗,能的话用监控工具比较两者发送内容有何不同
解决方案三:
引用1楼xdashewan的回复:

你直接使用代理在浏览器里能访问吗,能的话用监控工具比较两者发送内容有何不同

代理我测试了正常访问抓包也没啥区别就是不返回数据

时间: 2024-11-08 19:07:34

Socket写的Http 请求,如果通过代理访问页面的相关文章

我想在linux c里面写一个post请求,求大神

问题描述 我想在linux c里面写一个post请求,求大神 需求是,给短信服务器发送一个post,然后会收到短信,求大神帮我实现一下...curl或者socket都可以... 解决方案 用socket吧,大致为: 1.域名解析,将要访问的域名解析成IP地址. 2.使用TCP连接之. 3.发送HTTP POST头部和数据. 4.等待服务器返回. 5.解析length字段,获取应答包长度. 6.将返回的数据读取完.

网络编程-用socket写了个linux聊天的小程序,一客户端一直输出接受消息成功 ==

问题描述 用socket写了个linux聊天的小程序,一客户端一直输出接受消息成功 == //服务器端代码 #include<stdio.h> #include<stdlib.h> #include<string.h> #include<errno.h> #include<sys/socket.h> #include<netinet/in.h> #include<arpa/inet.h> #include<mallo

利用java socket 写的一个联机的五子棋游戏,服务器端和客户端的问题,大神求教啊。。

问题描述 利用java socket 写的一个联机的五子棋游戏,服务器端和客户端的问题,大神求教啊.. 利用java socket 写的一个联机的五子棋游戏,一个服务器端的程序和两个玩家的客户端程序,可不可以都运行在同一台主机上啊? 我运行服务器端和其中一个玩家的客户端程序时,正常.但是运行第二个玩家的客户端程序时,就出现了 Java.net.BindExecption Address already in use: JVM_Blind. 的异常.怎么办? 还有我打算客户端把下的棋子的对象传给服

java实现http的Post、Get、代理访问请求_java

本文实例讲解了java实现http的Post.Get.代理访问请求的详细代码片段,分享给大家供大家参考,具体内容如下 package com.snowfigure.kits.net; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; im

java scoket http请求-求教:java socket编程接受HTTP请求出问题

问题描述 求教:java socket编程接受HTTP请求出问题 自己用Java scoket模拟编写接受http请求服务器,在浏览器中输入1次url地址,浏览器却会向服务器发送多次相同请求,这是什么原因? 以下是eclipse控制台打印的结果,可以看到浏览器发送了多次 /1234567890 请求,浏览器中地址栏只输入1次 http://localhost:8080/1234567890 eclipse控制台打印的结果: 初始化线程池,线程池中拥有10个线程可使用 初始化 base-param

Java实现Http的Post、Get、代理访问请求

Java实现Http的访问请求.包含基本的Get访问.Post访问.Post包含使用代理模式访问 package com.nit.utils; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.Unsuppo

如何编写可通过代理访问因特网上的Web服务器的Java应用程序

本技巧将向您讲述如何编写可通过代理访问因特网上的Web服务器的Java应用程序.在Java应用程序中加入代理支持只需额外编写几行代码,且不依赖任何安全性"漏洞". 几乎所有的公司都十分关注保护自己的内部网络,以防黑客及入窃者.一种常见的安全措施是完全断开与因特网的连接.如果黑客们不能连接到您的任何一台机器,他们就不能非法进入您的系统.这种策略产生的不利副作用是,内部用户无法访问外部的因特网服务器,如Yahoo或JavaWorld.为了解决这一问题,网络管理员通常安装"代理服务

如何阻止网站被恶意反向代理访问

 最近有人用小站数据,利用反向代理技术,做了个小偷站.用户访问的是他的网址,但实质上内容数据确是我的,这是一起恶意反向代理事件 什么是反向代理?    先说说正向代理的概念:    正向代理,也就是传说中的代理,他的工作原理就像一个跳板.简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器.这个代理服务器呢,他能访问那个我不能访问的网站,于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容,代理服务器去取回来,然后返回给我.从网站的角度,只在代理服务器来取内容的时候有一次记

linux中配置Nginx 拒绝代理访问

  先大概说说简单的结构-前端一个Nginx反向代理,后端一个Nginx instance app for PHP-实际上就是个Discuz,之前面对CC攻击都是预警脚本或者走CDN,但是这次攻击者不再打流量,而是针对数据库请求页面进行攻击,如search操作-帖子ID F5等..从日志分析来看是从3个URL着手攻击的,当时使用Nginx 匹配$query_string 来return 503-不过会导致页面不能访问,所以想到这么一个折中的办法. 首先你看一段代理请求的日志: ##通过分析,在后