public static void main(String[] args) { */ String url="http://xxxx/park/search"; List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("centerLon", "xx")); params.add(new BasicNameValuePair("centerLat", "xx")); params.add(new BasicNameValuePair("carNo", "xx")); StatusBean sb = post(url,params); System.out.println("xxx"+sb.toString()); } /** 超时设置 */ private static final int connectTimeOut = 3000; private static final int socketTimeOut = 3000; public static StatusBean<?> post(String url, List<NameValuePair> params) { StatusBean<?> sb = null; CloseableHttpClient httpclient = HttpClients.createDefault(); HttpPost httppost = new HttpPost(url); //在这里我们给Post请求的头部加上User-Agent来伪装成微信内置浏览器 httppost.setHeader("User-Agent","Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; GT-S5660 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 MicroMessenger/4.5.255"); //这个是在网上看到的,要加上这个,避免其他错误 httppost.setHeader("Referer", "https://mp.weixin.qq.com"); CloseableHttpResponse response = null; RequestConfig config;// 设置连接超时时间 设置数据传输超时时间 config= RequestConfig.custom().setConnectTimeout(connectTimeOut).setSocketTimeout(socketTimeOut).build(); httppost.setConfig(config); HttpEntity reqEntity = null; try { if(null!=params && !params.isEmpty())reqEntity = new UrlEncodedFormEntity(params, "UTF-8"); httppost.setEntity(reqEntity); response = httpclient.execute(httppost); HttpEntity resEntity = response.getEntity(); if (resEntity != null) { String entityStr = EntityUtils.toString(resEntity, "UTF-8"); System.out.println(entityStr); sb = new StatusBean<>(true, "0000","通信成功!", null == entityStr ? "" : entityStr ); } else { sb = new StatusBean<>(false, "9000","服务器无返回内容!", ""); } } catch (Exception e) { sb = new StatusBean<>(false, "9999","请求服务器异常!", e.getMessage() + "--" + e); } finally { try { if(null!=response) response.close(); } catch (IOException e) {}// 关闭服务器请求接收 try { if(null!=httpclient) httpclient.close(); } catch (IOException e) {} // 关闭连接 response = null; httpclient = null; reqEntity = null; httppost = null; params = null; } return sb; }
相关推荐
java 模拟 微信 浏览器访问web页面.
进行微信二次开发时,用来调试使用,方便开发。
主要介绍了PHP基于curl实现模拟微信浏览器打开微信链接的方法,结合实例形式分析了php使用curl通过设置HTTP_USER_AGENT实现模拟微信浏览器相关操作技巧,需要的朋友可以参考下
采用易语言编写,适用PC微信2.6.6.28,其他版本没测试。 共两个文件。 1,【注入工具】,注入之前 微信要退出 ...2.【demo文件】 用于注入调用微信浏览器call? 请把这两个文件放在同一目录中。 运行注入工具即可
在进行微信公众账号开发的时候,需要知道当前的浏览器是微信内置的浏览器,那么如何判断呢?这是就只有通过浏览器的User Agent来进行判断了
rar文件 模拟微信访问wap页面刷投票
H5页面禁用微信浏览器下拉,使其下拉不会出现黑色来源显示,在JS文件中定义此方法即可。
主要介绍了vue实现微信浏览器左上角返回按钮拦截功能,本文通过实例代码相结合的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
html支持微信浏览器自动播放音频及视频
博文中资源
微信浏览器模拟器,解决只能使用微信浏览器打开的问题,方便调试与查看源代码。个人写的工具,希望对你有帮助
firefox的插件, 模拟微信公众帐号请求 方便开发调试微信公从号
收集了数十万各种微信版本的的微信浏览器UA。 Mozilla/5.0 (Linux; Android 9; vivo X21A Build/PKQ1.180819.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/86.0.4240.99 XWEB/3179 MMWEBSDK...
video在移动端微信浏览器上会出现全屏的情况,而且无法自动播放(这是由微信官方开发团队设定的,暂无根本解决办法),此Demo是在进入页面时生成一个Dom将video部分进行遮盖,这个Dom可以看作是一个进入页面后的弹窗...
微信浏览器内显示遮罩层提示点击右上角,选择在浏览器中打开链接
C# 。Net判断微信内置浏览器网页,微信内置浏览器打开的网页
微信浏览器自动复制内容,不要手工点击,打开页面后自动复制相关内容。
微信浏览器关闭html代码
以下是一段示例代码,注释中表明了通过JS如何判断是否在微信浏览器打开,是否在QQ空间浏览器,是否在新浪微博打开。当然可以做得更完善一点,再加上判断是在移动设备打开还是在PC端浏览器打开的,更加细分一点,可以...