草庐IT

http-gzip

全部标签

java - 安卓 : openConnection() throws IOExeption ( Unable to find default handler for protocol: http )

我有一个使用jcifs库的android应用程序。每次我尝试使用HTTP协议(protocol)在URL上运行openConnection()时,我都会收到带有以下消息的IOExeption:“无法找到协议(protocol)的默认处理程序:http”。它适用于使用FTP协议(protocol)的URL。经过一番挖掘,我怀疑问题出在jcifs库中。从JCIFS文档中,我发现了以下内容:ThejCIFSNTLMsupportisimplementedasaURLStreamHandlerforHTTPconnections.Thishandler"wraps"thedefaulthand

java - 不支持的媒体类型 - HTTP 状态 415

我的网络服务有问题。GET请求执行良好且正确,但发布请求获得HTTP状态415。我正在从事的项目是一个JAX-RSRESTfulAPI,它需要与Android移动应用程序进行通信。我可以从GET语句接收信息。这是我的LoginFormat对象的代码:@XmlRootElementpublicclassLoginFormat{privateStringusername;privateStringpassword;publicStringgetUsername(){returnusername;}publicvoidsetUsername(Stringusername){this.user

【Linux网络】详解使用http和ftp搭建yum仓库,以及yum网络源优化

目录一、回顾yum的原理1.1yum简介yum安装的底层原理:yum的好处:二、学习yum的配置文件及命令1、yum的配置文件2、yum的相关命令详解3、yum的命令相关案例三、搭建yum仓库的方式1、本地yum仓库建立2、通过http搭建内网的yum仓库3、通过ftp搭建内网的yum仓库4、创建本地的国内的网络源一、回顾yum的原理1.1yum简介yum是一个基于RPM包(是Red-HatPackageManager红帽软件包管理器的缩写)构建的软件更新机制,能够自动解决软件包之间的依赖关系。解决了日常工作中的大量查找安装依赖包的时间为什么会有依赖关系的发生因为linux本身就是以系统简洁为

Android http连接-多台设备无法连接同一台服务器

我真的需要帮助...我有一个简单的Android应用程序,它连接到我的服务器以通过HTTPS获取数据。一切正常,直到我从另一台设备(iOS或Android)连接到同一台服务器。根据我使用的库(有时是SSL握手),我开始遇到超时或连接被拒绝或其他错误我在同一路由器上尝试了2个android应用程序-失败我尝试了Volley、Retrofit、纯http库-失败如果一台设备通过蜂窝网络连接,另一台设备通过wifi连接,则它工作正常。但是,我已经看到即使使用2台连接到蜂窝网络而不是wifi的设备也会失败的情况。很容易重现。一个应用程序运行良好。一旦我在另一台设备上进行操作。第一个应用将无法连

android - 如何在 Tasker 的 HTTP Get 操作中将超时设置为零?

我必须使用Tasker下载文件,但HTTPGet操作的默认超时限制(120秒)不够。如何将超时设置为零(从不)或超过120秒?谢谢! 最佳答案 为什么120秒的超时时间太短?当建立连接和传输任何数据之间的时间间隔过长时连接超时因此,如果下载未在2分钟内开始,连接将超时,以释放服务器上的套接字。//编辑或者,您可以阅读Keep-Alive请求header 关于android-如何在Tasker的HTTPGet操作中将超时设置为零?,我们在StackOverflow上找到一个类似的问题:

设置内置HTTP请求的超时的最佳方法

什么是设置超时的最佳方法内置httpnewrequest?目前,我正在使用http.Client.Timeout覆盖整个交换的时间,但是有更好的东西context.WithDeadline或者context.WithTimeout。如果是的,它如何工作,我该如何设置context.WithDeadline解决方案http.NewRequest?我目前有解决方案:func(c*Client)post(resourcestring,dataurl.Values,timeouttime.Duration)([]byte,error){url:=c.getURL(resource)client:=&h

AWS弹性负载平衡器不转发HTTP标头到EC2实例

我目前正在AmazonElasticBeanstalk上运行Python烧瓶应用程序。当我测试应用程序时,所有这些都可以在本地工作正常(我使用Postman发送get&发布请求)。但是,在AWS上,它不起作用,因为到达我的EC2实例(负载平衡器)的请求不包括授权标题。似乎负载平衡器从标题上剥离。我在这里做错了吗?这是我在本地和弹性豆串上打印出标头时得到的比较。本地[2017-07-0413:18:14,650][INFO][common.decorators]Headers=Host:localhost:5000Connection:keep-aliveContent-Length:1

离子HTTP无法在Android设备上工作

我正在使用离子框架开发一个简单的Android应用,在某个时候我正在使用this.http.get('https://somedomain.com').与本地测试ionicserve一切都起作用,但是在设备上它无法加载。在调试日志上,消息是net::ERR_UNKNOWN_URL_SCHEME我相信它是因为该协议正在从https://至intent://我不知道为什么。我的代码是:this.http.get('https://somedomain.com')错误是:intent://www.somedomain.com/path/2345435#Intent;scheme=https;pack

android - 为 http/网络播放设置最小缓冲区阈值

在视频播放器项目中,我想使用来自慢速源的LibVLChttp流。但是,我无法让它先流式传输,然后不断地下载数据。播放器将始终在中间停止。我正在使用来自GIT的vlc-android。这是媒体播放器设置代码:ArrayListoptions=newArrayList();options.add("--no-sub-autodetect-file");options.add("--swscale-mode=0");options.add("--network-caching=60000");if(BuildConfig.DEBUG){options.add("-vvv");//verbos

java - 带有客户端证书的 Android Http 请求

我正在尝试使用此代码向具有客户端证书身份验证的服务器发出请求:try{/***CACertificate***/CertificateFactorycf=CertificateFactory.getInstance("X.509");InputStreamcaInput=getResources().openRawResource(R.raw.caserver);Certificateca=cf.generateCertificate(caInput);System.out.println("ca="+((X509Certificate)ca).getSubjectDN());//Cr