折腾阿,请求大家帮助 HttpClient的。

问题描述

是这样的,用HttpClient4.3访问网址。http://weblbs.yystatic.com//get-data/84166046?subSid=2352881662&type=yyscene&_=47338133总是返回404错误,但是网页访问肯定是没问题的。为什么HttpClient总是不对呢?是不是和"//"有关系。折腾了一天了。其他的都OK的。严格按照抓包的来做的。

解决方案

解决方案二:
不存在代码的问题,简单的一个访问。奇怪了。就。
解决方案三:
用浏览器测试了一下,和"//"确实有关系,单杠浏览器也访问不了。试试在代码里吧//写成////

时间: 2024-10-08 22:13:22

折腾阿,请求大家帮助 HttpClient的。的相关文章

Http请求连接池 - HttpClient 连接池

两个主机建立连接的过程是很复杂的一个过程,涉及到多个数据包的交换,并且也很耗时间.Http连接需要的三次握手开销很大,这一开销对于比较小的http消息来说更大.但是如果我们直接使用已经建立好的http连接,这样花费就比较小,吞吐率更大. 传统的HttpURLConnection并不支持连接池,如果要实现连接池的机制,还需要自己来管理连接对象.对于网络请求这种底层相对复杂的操作,个人以为如果有可用的其他方案,也没有必要自己去管理连接对象. 除了HttpURLConnection,大家肯定还知道Ht

Http请求连接池 - HttpClient 的 PoolingHttpClientConnectionManager

两个主机建立连接的过程是很复杂的一个过程,涉及到多个数据包的交换,并且也很耗时间.Http连接需要的三次握手开销很大,这一开销对于比较小的http消息来说更大.但是如果我们直接使用已经建立好的http连接,这样花费就比较小,吞吐率更大. 传统的HttpURLConnection并不支持连接池,如果要实现连接池的机制,还需要自己来管理连接对象.对于网络请求这种底层相对复杂的操作,个人以为如果有可用的其他方案,也没有必要自己去管理连接对象. 除了HttpURLConnection,大家肯定还知道Ht

fiddler 怎么监听HttpClient发送的请求

问题描述 fiddler 怎么监听HttpClient发送的请求 我用HttpClient模拟浏览器发送请求,但是fiddler 好像监听不到 HttpClient 发送的请求我用的是eclipse 有人说 用fiddler 上的那个十字标点中eclipse就行,但是我点了 也没用,我监听全局 fiddler也监听不了 HttpClient的请求 解决方案 设置一下代理就行了httpClient.getHostConfiguration().setProxy(""127.0.0.1&q

java HttpClient 请求乱码

问题描述 java HttpClient 请求乱码 java HttpClient 4.3.6的jar包为什么我get post 请求中文乱码还有怎么请求的时候怎么带参数我这样写有什么问题没有现在的情况就是乱码 public static void get() { try { CloseableHttpClient httpClient = HttpClients.createDefault(); HttpGet httpget = new HttpGet(""http://api.a

《HttpClient官方文档》1.1 执行请求(一)

1.1. 执行请求 HttpClient最基本的功能就是执行HTTP方法. 一个HTTP方法的执行包含一次或多次HTTP请求与响应,通常由HttpClient的内部处理. 用户提供一个请求对象,HttpClient发送该请求到目标服务器,服务器返回相应的响应对象,如果执行未成功则抛出一个异常. 很自然地,HttpClient的API的主要入口点就是定义了上述协议的HttpClient接口.下面是一个最简单的请求执行过程例子 CloseableHttpClient httpclient = Htt

java发送HttpClient请求及接收请求结果过程的简单实例_java

一. 1.写一个HttpRequestUtils工具类,包括post请求和get请求 package com.brainlong.framework.util.httpclient; import net.sf.json.JSONObject; import org.apache.commons.httpclient.HttpStatus; import org.apache.http.HttpResponse; import org.apache.http.client.methods.Htt

java httpclient发送请求后,不关闭tcp连接,如何通过tcp连接发送数据

问题描述 在做一个模拟用户在线的操作,网站有在线人数统计功能,对网站抓包时发现,用户登录后tcp连接没有关闭,他判断用户是否在线,是每45s通过tcp连接发送数据,并没有重新发送http请求.那么httpclient该怎么实现这个功能 解决方案

Android中HttpClient使用

项目源码下载 https://github.com/Wang-Jun-Chao/AndroidProjects HttpClient 发送get请求 创建一个客户端对象 HttpClient = DefaultHttpClient(); 创建一个get请求对象 = 发送get请求,建立连接,返回响应头对象 = 获取状态行对象,获取状态码,如果为200则说明请求成功 if(hr()() == ){ //拿到服务器返回的输入流 InputStream is = hr()() String text

利用HttpClient实现WI/SSO中的Eager Sign in

WI/SSO 默认的 Eager Sign in 将用户认证信息直接提交到 WebSEAL 提供的认证表单 ,缺乏灵活性以及适用性.本文的解决方案在自定义登录页面和 WebSEAL 认证表单之间加 入了中间过程,将该登录认证过程分为两步提交:1)提供一个自定义登录页面和 Servlet 用来收集用户认证信息,通常是用户名和口令:2)在服务器端将该 Servlet 收集到的认 证信息连同必要的 HTTP 请求数据通过 HttpClient 一同提交到 WebSEAL 的认证表单,并 根据 WebS