问题内容: 在阅读了Java HttpURLConnection上的所有文档之后,我仍然很困惑,因为它执行哪种池化以及如何处理连接。 例如下面的代码 是否都需要冲洗并关闭两者,以使基础套接字可重复使用? 是否会关闭底层套接字(从而使其无法重用)?是否会影响这种行为? 如果我使用不同的URL对象,但具有相同的URL,则从它们创建的s是否共享底层套接字?URL的主机部分相同但路径不同时如何? 何时会破
问题内容: 我正在尝试通过以下方式从我的Android / Java源代码访问Basecamp API 。 该URL在中显示了响应,但是当我尝试如上所述访问时,显示了未经授权的异常。 这是通过Android / Java 访问 Basecamp API的 正确方法吗?或请提供给我正确的方法。 问题答案: 该 HttpClient的 不能把从URI登录creditals。 您必须给他们指定的方法。
问题内容: 我正在尝试使用Apache / Jakarta HttpClient 4.1.1使用给定的凭据连接到任意网页。为了测试这一点,我在运行只有一次身份验证模式的开发机上安装了IIS 7.5的最小安装。基本身份验证工作正常,但是每当我尝试登录时,摘要和NTLM都会返回401错误消息。这是我的代码: 我在Fiddler中注意到的一件事是Firefox与HttpClient发送的哈希值不同,这使
问题内容: 我正在使用Java 6,Tomcat 6和Metro。我使用WebService和WebMethod批注公开我的Web服务。我想获取有关请求的信息。我尝试了以下代码,但是wsCtxt始终为null。我必须采取什么步骤才能使WebServiceContext 不 为null。 换句话说:如何执行以下行以获取wsCtxt的非空值? MessageContext msgCtxt = wsCt
问题内容: 用于处理敏感数据(==密码)的通用Java安全准则建议不要使用String对象存储数据,而应使用字节或字符数组。我正在尝试在HttpServlet处理程序中应用此准则。特别是,我使用的是类似于基本身份验证的方法,其中凭据在标头中传递(这是GET请求,因此没有正文)。 我遇到的问题是,在不生成String对象的情况下似乎无法获取标头数据,这违反了一开始的准则。我已经彻底搜索了解决方案,但
问题内容: 我正在使用apache-httpclient-4.3。我将分析一个HTTP请求,尤其是查询字符串参数,但是 我不确定这意味着什么。我应该使用某些配置API的构造函数参数(那是什么?HostConfiguration作为类不再可用)。但是在构建阶段,我直接通过url传递查询参数: 我找不到不使用不推荐使用的方法从我的 请求 对象读回参数( var1,var2 )的方法,这种方法应该很简单
问题内容: 我正在尝试使用Jersey 1.X版本连接到安全的外部休息服务。 我用下面的代码 但是我一直在碰这个例外。 我检查了此外部Rest服务的API,它说它支持基本HTTP身份验证,但我不知道为什么我一直遇到此错误。 有什么想法吗? 问题答案: 由于基本身份验证本身缺乏安全性,因此通常通过SSL来完成,如您在URL 的架构中所见。使用SSL时,会使用证书。SSL握手由服务器发送其证书和客户端
问题内容: 我使用AppFuse创建了一个基本的应用程序外壳,并按照AppFuse教程使用Jax- RS创建了一个简单的RESTful服务。那很好。调用时,将Person对象的集合作为Json格式的字符串返回,并带有正确的数据。 我现在想从Appfuse提供的RESTful服务中访问和对象(以使用需要这些对象的另一个库)。 我 _认为_应该可以通过添加@Context注释来实现,但是,如果我添加@
问题内容: 我是Flume和Hadoop的新手。我们正在开发一个BI模块,可以在其中存储来自HDFS中不同服务器的所有日志。 为此,我正在使用Flume。我刚刚开始尝试。成功创建了一个节点,但现在我愿意设置HTTP源和接收器,以将通过HTTP的传入请求写入本地文件。 有什么建议吗? 提前致谢/ 问题答案: 希望这可以帮助您入门。我在我的机器上测试它时遇到了一些问题,现在没有时间完全对其进行故障排除
问题内容: 我必须使用已经生成的JSON字符串发出http Post请求。我尝试了两种不同的方法: 但是我从两个人那里得到了相同的“不需要的”结果。到目前为止,我使用 HttpURLConnection的 代码是: 到目前为止,我使用 HttpClient的 代码是: 生成的JsonString如下所示: 我得到的答复是: 有什么想法吗? 问题答案: 最后,我设法找到了解决问题的方法…
问题内容: 我使用Apache 来 发布 多个文件服务器。这是代码: 问题是,类仅具有方法(始终返回false),如果我希望为我的多部分实体启用已阻止的编码,则没有“ setChunked(boolean)”选项。 我的问题是: HTTP多部分和块可以根据协议规范共存吗?如果不是,为什么其他类(如class)在哪里没有呢? 有没有什么方法可以启用分块功能一次发布多个文件,最好是使用apache库?
问题内容: 我一直在寻找有关该主题的许多文章,但找不到适合我的解决方案。 我正在将Java EE 6与JSF 2.0结合使用(在JBoss AS 7.1上部署) 在我的我有: 并且我 希望在会话自动超时时将用户重定向到登录页面。 我尝试过的 方法1:使用过滤器 我尝试了以下过滤器: 在我尝试过的 和 过滤器在每次请求时都会被调用(在控制台中记录“被调用的适配器”)。 但是,会话超时时不会调用它。
问题内容: 我试图用Java创建一个简单的HttpServer来处理GET请求,但是当我尝试获取请求的GET参数时,我注意到HttpExchange类没有用于该方法的方法。 有人知道读取GET参数(查询字符串)的简单方法吗? 这是我的处理程序的样子: ..和主要方法: 问题答案: 下列: 将返回类似于以下格式的字符串: 因此您可以自己简单地解析字符串,这就是解析函数的样子: 这就是您可以使用它的方
问题内容: 我试图从桌面应用程序连接到URL,但出现问题标题中指示的错误,但是当我尝试从servlet连接到同一URL时,一切正常。当我从浏览器加载URL时,一切正常。我在servlet中使用相同的代码。该代码在库中,当它不起作用时,我将代码拉到当前项目中的类中,但它不起作用。 网址https://graph.facebook.com/me。 代码片段。 我在这里有些困惑,是否存在某种不是普通桌面
问题内容: 这是您在Jetty 8中隐藏服务器版本的方式: 您如何在Jetty 9中做到这一点?所以现在看起来应该是这样吗? 问题答案: 如果制定出一些似乎可行的代码。不知道它是否正确,但至少它能工作(: