java - URL.openConnection() 和 URLConnection.connect() 之间的区别?

标签 java android httpurlconnection

在代码中:

HttpURLConnection connection = (HttpURLConnection)createMerchURL.openConnection();
connection.setRequestMethod("PUT");
connection.addRequestProperty("Name", "Value1");

connection.connect();

..
connection.disconnect();
  • 实际什么时候打开连接?在 ..createMerchURL.openConnection(); 处?或者在 connection.connect();?

  • 如何在 connection 对象中设置 URL 并将其与 connection.connect() 一起使用?(因为我不太习惯 。打开连接())

最后,两者有什么区别吗?

谢谢..

最佳答案

When is the connection getting opened actually? At ..createMerchURL.openConnection(); ? or at connection.connect();?

后者。前者只是解析 URL、查找协议(protocol)并创建 HttpURLConnection 对象。

How can I set URL in the connection Object

你不能。

and use it with connection.connect()?

你不能。

(as I am less comfortable with .openConnection())

运气不好:安于现状。

关于java - URL.openConnection() 和 URLConnection.connect() 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15782424/

相关文章:

java - 如何从jsoup中的p标签中选择图像?

android - 从 android 相机拍照并将其发送到网络服务器

java - 尝试以随机顺序输出列表数组的文本,但我不断收到 textView.setText(myList[rando]) 的错误;

android - 发布到 Android Market 的最佳时间/日期?

java - Android 上的 FileDownloader 显示没有错误,但下载未开始

java - 如何使用 HttpURLConnection 检查 https

java - 在 JPanel 中的每个元素周围添加边框

validation - 最好的 Java 电子邮件地址验证方法是什么?

java - eclipse 中的 SSL 调试

java - 将 JsonObject 在 POST 中从 android 发送到服务器