HTTP 模拟请求, 谁帮看看 代码 有什么问题
public int CaptchaDeal(ref string strCheckCode)
{
try
{
CLog.WriteLog("CaptchaDeal start");
string url = "http://*****"; //获取一个图片
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
request.Method = "GET";
request.Accept = "*/*";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream responseStream = response.GetResponseStream();
int nStatus = response.StatusCode.GetHashCode();
int streamLength = 1024 * 1024;
byte[] fileData = new byte[streamLength];
int nLenth = 0;
int offset = 0;
nLenth = responseStream.Read(fileData, 0, streamLength);
while (nLenth > 0)
{
offset += nLenth;
nLenth = responseStream.Read(fileData, offset, streamLength - offset);
}
byte[] buf = new byte[offset];
Array.Copy(fileData, 0, buf, 0, offset);
responseStream.Close();
response.Close();
strCheckCode = "ABCEDF";
return 0;
}
catch
{
return 2;
}
}
问题:
----------------------------------------------------
当执行上面函数后, 再执行另外一个相似函数, 会抛异常
当执行上面函数后, sleep下,再执行另外一个相似函数, 不会抛异常
直接执行另外一个相似函数, 不会抛异常
------------------------------------------------------
我感觉就是上面代码有问题, 谁帮我看看
...全文
相关推荐
Java模拟HTTP Get Post请求 轻松实现校园BBS自动回帖
总的来说,Java模拟HTTP Get和Post请求涉及到网络通信、HTTP协议理解和数据处理等多个方面。
本工具可以帮你把原生http请求转换成Jsoup请求代码
标题中的“本工具可以帮你把原生http请求转换成Jsoup请求代码”指的是一个软件工具,它的主要功能是将原始的HTTP请求(如GET或POST)转换为使用Jsoup库的等效代码。
用于模拟GET/POST方法发送HTTP请求并取得数据
用WinSock写的一个模拟GET/POST方法发送HTTP请求并取得数据的一个小东东。一个朋友希望我帮他做在一个复杂的WEB系统里面自动取某些页面数据的小程序,但没办法改他的现有系统,只好写个模拟的
Http模拟请求工具
**跨域问题**:在使用Http模拟请求工具时,可能会遇到跨域问题,因为浏览器有同源策略限制。但工具通常允许设置代理,通过代理服务器可以解决这个问题。
模拟http请求 post get
调试:在开发API时,模拟HTTP请求能快速验证服务器端的逻辑,调试接口问题,提高开发效率。7.


