我正在开发一个项目,该项目正在创建一个类来运行http客户端请求(我的类充当客户端)。它接受一个url和一个请求方法(GET,POST,PUT等),我希望能够解析该URL并根据它是https还是http打开HttpsURLConnection或HttpURLConnection(假定给定的url始终是正确)。
如果我执行以下操作:
URLConnection conn = url.openConnection();
然后,这将自动创建一个可以同时接受http和https的URLConnection,但是如果执行此操作,那么我将找不到任何设置请求方法的方法(GET,POST等),因为只有HttpsURLConnection或HttpURLConnection类具有setRequestMethod方法。
如果我执行以下操作:
if(is_https)
HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();
else
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
然后创建了连接,但是我无法在if块之外访问它们。
是否可以这样做,还是我应该放弃并使用apache httpclient类?
HttpsURLConnection扩展了HttpUrlConnection,因此您不需要HttpsUrlConnection,您只需执行
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
问题内容: 基本上,我有一个URL,当发布新消息时,该URL在聊天室中流xml更新。我想将URL转换为InputStream并继续读取它,只要保持连接并且没有发送Thread.interrupt()。我遇到的问题是,当有内容要从流中读取时,BufferedReader.ready()似乎不正确。 我正在使用以下代码: 当我运行代码并将某些内容发布到聊天室时,buf.ready()永远不会变为tru
我有一个String,它是页面的路径,例如。我正在收集此页面的XML并将其保存到DAM,但我想将其保存在下的类似树结构中。 我尝试了以下代码 但它给出了以下错误 找不到{http://www.jcp.org/jcr/1.0}内容的匹配子节点定义 因为存储库中没有这样的路径。有没有一种方法可以让我即时创建一个目录。因为要保存这个文件,我需要在下创建整个树,然后保存在该目录中。 请建议。
问题内容: 我想所有和来自ID,是否有类似的东西而言,其与正则表达式的作品或有任何其他方式?否则,我将不得不针对每个项目(例如000ANT和0BBNTA)查询elasticsearch。请帮忙。 以下是我要尝试的一些东西,即1,但我也想有一个or条件,以便正则表达式也可以匹配。 问题答案: 使用而不是:
我想做的是在一个对象中保留一个用户数据库,这样我就可以给每个用户赋值,但是我找不到一种方法来实现。 我试过只执行和,但这只写入未定义的内容。如有任何建议将不胜感激。
问题内容: 我创建了一个用于创建表达式的函数 现在,当我用 然后就可以了 但是当我通过时 然后,它给出错误,即abc不是列。 我试图将其转换 但这是行不通的。 如果我打电话给我 有没有办法获取operator1的类型,并在此基础上创建能够映射到相同内容类型的literal_colum? 问题答案: 任何文字值都可以转换为表达式构造:
问题内容: 在PL / SQL(或许多其他语言)中,我可以具有从过程返回的IN OUT或OUT参数。如何在Java中实现类似的目的? 我知道这个窍门: 其中参数表示IN参数,并且参数可以包含返回值。约定是的数组。 有点笨拙。 编辑对答案的反馈 :其他技巧包括: 持有人/包装师类,但我不想介绍任何新类型,回调等。 返回值:我想要一个 通用的 解决方案。即一个涉及多个IN OUT参数。 IN OUT参