Questions tagged «urlconnection»

11
如何使用java.net.URLConnection触发和处理HTTP请求?
java.net.URLConnection在这里经常会问到使用的情况,而Oracle教程对此却过于简洁。 该教程基本上仅显示如何触发GET请求并读取响应。它没有任何地方解释如何使用它来执行POST请求,设置请求标头,读取响应标头,处理cookie,提交HTML表单,上传文件等。 因此,如何使用它java.net.URLConnection来触发和处理“高级” HTTP请求?

5
您可以解释HttpURLConnection连接过程吗?
我正在HTTPURLConnection用来连接到Web服务。我知道如何使用,HTTPURLConnection但我想了解它的工作原理。基本上,我想了解以下内容: HTTPURLConnection尝试在哪一点建立与给定URL的连接? 我可以在哪一点上知道可以成功建立连接? 建立连接并发送实际请求的步骤/方法调用是否完成?这是什么方法 你能解释的功能getOutputStream和getInputStream外行的任期?我注意到当我尝试连接的服务器出现故障时,我会收到Exceptionat getOutputStream。这是否意味着HTTPURLConnection仅在我调用时才开始建立连接getOutputStream?怎么样getInputStream?由于我只能在处获得响应getInputStream,那么这是否意味着我尚未发送任何请求,getOutputStream而只是建立了连接?HttpURLConnection调用时,是否返回服务器请求响应getInputStream? 我是否正确地说那openConnection只是创建一个新的连接对象,但还没有建立任何连接? 如何测量读取开销和连接开销?

11
无法解析主机“ <在此处插入URL>”没有与主机名关联的地址
我尝试按照本教程进行操作: 从Web获取数据 我尝试在最新的平板电脑平台Android 3.0上实现它,但是,出现此错误:“ 无法解析主机“ www.anddev.org”没有与主机名相关联的地址。 “ 您可以检出我只是用来证明文件存在的URL。 http://www.anddev.org/images/tut/basic/getdatafromtheweb/loadme.txt 我创建了一个私有类,并使用asynctask对其进行了扩展。这是代码: private class Downloader extends AsyncTask&lt;String,Void,String&gt;{ String myString = null; @Override protected String doInBackground(String... arg0) { try{ URL myURL = new URL("http://www.anddev.org/images/tut/basic/getdatafromtheweb/loadme.txt"); URLConnection ucon = myURL.openConnection(); InputStream is = ucon.getInputStream(); BufferedInputStream bis = new BufferedInputStream(is); ByteArrayBuffer baf = new ByteArrayBuffer(50); int …

10
URL打开时,为什么会发生“ java.net.ConnectException:连接超时”异常?
我ConnectException: Connection timed out从我的代码中得到了一些频率。我要点击的网址已打开。相同的代码对某些用户有效,但对其他用户无效。似乎一旦一个用户开始获取此异常,他们便会继续获取该异常。 这是堆栈跟踪: java.net.ConnectException: Connection timed out Caused by: java.net.ConnectException: Connection timed out at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.Socket.connect(Socket.java:516) at java.net.Socket.connect(Socket.java:466) at sun.net.NetworkClient.doConnect(NetworkClient.java:157) at sun.net.www.http.HttpClient.openServer(HttpClient.java:365) at sun.net.www.http.HttpClient.openServer(HttpClient.java:477) at sun.net.www.http.HttpClient.&lt;init&gt;(HttpClient.java:214) at sun.net.www.http.HttpClient.New(HttpClient.java:287) at sun.net.www.http.HttpClient.New(HttpClient.java:299) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:796) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:748) at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:673) at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:840) 这是我的代码片段: URLConnection …

4
URLConnection.setDoOutput()究竟会影响什么?
有setDoOutput()在URLConnection。根据文件我应该 如果您打算将URL连接用于输出,请将DoOutput标志设置为true,否则将其设置为false。 现在,我正好面对这个问题-Java运行时将请求转换为POST一次setDoOutput(true)调用,而服务器仅响应GET请求。我想了解如果我setDoOutput(true)从代码中删除代码会发生什么。 这究竟会影响什么?假设我将其设置为false-现在可以做什么,现在不能做什么?我可以执行GET请求吗?在此方法的上下文中,“输出”是什么?

7
将文件从Java客户端上传到HTTP服务器
我想将一些文件上传到HTTP服务器。基本上,我需要的是对服务器的某种POST请求,其中包含一些参数和文件。我看到了仅上传文件的示例,但是没有找到如何也传递其他参数的示例。 什么是最简单,免费的解决方案?有人有我可以学习的文件上传示例吗?我已经搜寻了几个小时,但是(也许只是那几天之一)找不到我真正需要的东西。最好的解决方案是不涉及任何第三方类或库的东西。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.