- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以重命名 openconnection()?
原文:
URL url = new URL("http://google.co.in");
URLConnection connection = url.**openConnection**();
之后:
URL url = new URL("http://google.co.in");
URLConnection connection = url.**connect**();
我只是想知道这是否可能以及我将如何去做。还有其他选择吗?我正在考虑开设一个类(class)来做到这一点,但我不能 100% 确定这是否可行。
<------------------ 或 ---------------->
原文:
URL url = new URL("http://google.co.in");
URLConnection connection = url.**openConnection**();
之后:
string st1 = "open";
string st2 = "Connection";
URL url = new URL("http://google.co.in");
URLConnection connection = url.**st1 + st2**();
当我将其设置为字符串时,我收到错误,但我不太确定如何将两者结合起来来定义它。如果这样的话,我对 Java 编码有点生疏了。
最佳答案
对这个答案持怀疑态度。这会工作,但你通常不想用反射来搞乱,除非你对 Java 非常熟悉.
<小时/>您可以通过反射来完成#2,忽略您必须处理的各种令人讨厌的异常:
String st1 = "open";
String st2 = "Connection";
URL url = new URL("http://google.co.in");
Object obj = url.getClass().getMethod(st1 + st2).invoke(url);
URLConnection connection = (URLConnection) obj;
参见:
您必须通过一行代码以某种方式处理潜在的异常:
NoSuchMethodException
SecurityException
IllegalAccessException
IllegalArgumentException
InvocationTargetException
不过,我不太确定你为什么要这样做。几乎肯定有更好的方法来实现相同的最终结果。 您想要解决的更大问题是什么?
关于java - 重命名 openconnection() 还是剪掉它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7453364/
1) 如何在 url.openConnection() 时发送特定的请求 header ? 2)另外,我怎样才能将请求转换为 POST 并发送 post 数据? 3) 您会推荐什么文档来进一步了解 u
我无法从我的 ubuntu 14.04 系统通过 openconnect VPN 客户端进行连接。我曾经在 1 个月前连接到这个 VPN,从那时起我就没有对 VPN 客户端设置进行任何更改。 这是我在
我正在尝试使用以下代码从 URL 下载 Web 内容: URL content = new URL(urlstr); HttpURLConnection urlConnection = (Ht
为什么我不能在一个方法中调用两次 OpenConnection()?当我调用它时出现此错误: The connection is already open. 我在SelectDisPatient()中
您好,我正在尝试深入学习 JAVA,因此我正在深入研究 JDK 源代码中的以下几行: URL url = new URL("http://www.google.com"); URLConnection
我正在构建一个应用程序,它在单独的线程中调用对 REST API 的 API 请求。该应用程序在调用后仍然挂起 - 没有抛出异常。 我尝试了很多方法从我的 Java 应用程序发出 GET 请求,但没有
我有以下java函数来检查网站响应代码: URL u = null; try { u = new URL("http://bforball.com"); HttpURLConnec
我一直在关注有关如何从 Android 应用程序将数据插入数据库的在线教程,并且除了这一小部分之外一切都正常 List params = new ArrayList<>(); params.add(n
是否可以重命名 openconnection()? 原文: URL url = new URL("http://google.co.in"); URLConnection connection = u
我有这个脚本: #!bin/bash NAME="user" PIDFILE="openconnect.pid" CERT="user.crt" KEY="user.key" PASS="pass"
我有一个缩短的网址。现在我使用 HttpUrlConnection 打开带有缩短链接的连接。 URL url = new URL(myshortened url); 现在我通过调用打开连接: Http
我想知道当 URL.openconnection() 时做了什么。 我做了一些这样的测试: public static void main(String[] args) { // tes
我正在使用 Scala 开发网站抓取应用程序。我正在抓取的网站在很大程度上是面向 session 的,因此我必须先访问该网站一次以获取 session ID,然后才能执行其他任何操作。 我像这样获取用
由于 Android 从 6.0 版开始从他们的 SDK 中删除了 apache web 客户端,而且我不希望在我的 apk 中包含该库,我正在迁移到 HttpURLConnection 方法。 为了
我知道这个问题应该用 System.setProperty("http.keepAlive", "false");在 openConnection 之前,但这对我不起作用。第一次尝试此代码有效,第二次
我正在编写一个使用蓝牙的 Cocoa 应用程序。我正在尝试连接到蓝牙设备,但失败。 IOBluetoothDevice *btDevice; // I do search and find the d
我不明白为什么抽象类可以转换为它的任何子类。例如: URL url = new URL("http://www.google.com"); HttpURLConnection httpURL = (H
我正在努力实现以下目标: ./vpnconnect.sh start 应该建立到服务器的 VPN 连接。 ./vpnconnect.sh stop 应该终止 VPN 连接。 这是未按预期工作的尝试 s
众所周知,这两个代码会产生相同的结果 public class MainApp { public static void main(String[] args) throws IOExcept
我一直在关注有关如何将数据从 android 应用程序插入到数据库中的在线教程,并且除了这个小部分之外,一切正常 List params = new ArrayList<>(); params.add
我是一名优秀的程序员,十分优秀!