草庐IT

urlConnection

全部标签

java - JAXB、REST 将 XML 对象发送到远程 URL

似乎有很多版本。这就是我在做什么。我有一个RESTfulweb服务,我正在尝试将一个Java对象编码到JAXB中,然后通过网络将它发送到一个web服务。这是我的客户端代码privatestaticvoidperformPost(JAXBObjectobj){Stringurl="http://www.example.com/test?xml=";HttpURLConnectionurlConnection=(HttpURLConnection)newURL(url).openConnection();urlConnection.setRequestMethod("POST");urlC

java - 在带有 JRE 1.7 的 Windows 中使用 URLConnection 的客户端不发回 session cookie

我们有一个使用JavaWebStart部署的应用程序。它使用URLConnection与servlet通信并通过Cookies(JSESSIONID)管理session。它适用于Java1.5和1.6。在windows中使用Java1.7它不再起作用:cookieJSESSIONID不会发送回服务器(我使用apacheaxis的HTTPMonitor看到了这一点)。出了什么问题?从Linux机器使用JavaWebStart启动相同的应用程序按预期工作。版本是:JRE1.7.0_04和JavaWebStart10.4.0.22_04 最佳答案

java - 使用 java 提交 html 表单

我正在尝试为校园网络创建一个登录应用程序。我已经走了很远,但现在我被困住了。我正处于java向我返回一个页面的位置,该页面包含一个应该自动提交的简单表单:Note:SinceyourbrowserdoesnotsupportJavaScript,youmustpresstheContinuebuttononcetoproceed.当我将此字符串复制到.html文件并单击提交时,它会正常登录。现在我正尝试在java中执行此操作,因此我提取RelayState和SAMLResponse并使用以下代码提交:HttpURLConnectionurlConnection=(HttpURLConn

java.net.URLConnection.guessContentTypeFromStream 和 text/plain

全部,我正在尝试识别具有Mac行结尾的纯文本文件,并在InputStream中静默将它们转换为Windows或Linux行结尾(重要的部分是LF字符,真的)。具体来说,我正在使用几个API,这些API采用InputStreams并且被硬锁定为寻找\n作为换行符。有时,我会得到二进制文件。显然,一个不是文本类的文件不应该进行这种替换,因为恰好对应于\r的值显然不能在不严重破坏的情况下默默地跟在\n之后。我正在尝试使用java.net.URLConnection.guessContentTypeFromStream并且仅在类型为文本/纯文本时执行行尾转换。不幸的是,"text/plain"

java - 谷歌客户端登录认证

我尝试使用ClientLogin进行身份验证URLurl=newURL("https://www.google.com/accounts/ClientLogin");HttpURLConnectionconnection=(HttpURLConnection)url.openConnection();connection.setDoOutput(true);connection.setRequestMethod("POST");connection.setRequestProperty("Email","testonly%2Ein%2E2011%40gmail%2Ecom");conn

Java UrlConnection 在高负载下触发 "Connection reset"异常。为什么?

我在Linux(Ubuntu10)64位服务器上使用Java从AmazonS3流式传输文件。我为每个文件使用一个单独的线程,每个文件打开一个HttpURLConnection,它同时下载和处理每个文件。在我达到一定数量的流(通常大约2-300个并发流)之前,一切都运行良好。在此之后的不规则点,多个(比如10个)线程将开始java.net.IOException:Connectionreset错误同时。我正在限制下载速度,远远低于m1.large实例的250mbit/s限制。所有其他服务器方面的负载也微不足道(例如CPU、平均负载和内存使用都很好)。可能是什么原因造成的,或者我该如何追踪

Java HttpURLConnection : Content Length computation

我目前正在为bitbucketissuesRESTfulAPI开发一个库。我取得了很好的进展,现在我要处理UpdatinganIssue部分这需要一个HTTPPUT请求。现在我因为HTTP错误代码411LengthRequired而卡住了.经过一番谷歌搜索后,我发现了以下codeexample://CORRECT:getaUTF-8encodedbytearrayfromtheresponse//Stringandsetthecontent-lengthtothelengthofthe//resultingbytearray.Stringresponse=[insertXMLwithU

java - 是否可以检查 URLconnection.getInputStream() 的进度?

我想通过URL连接检查下载文件的进度。有可能还是我应该使用另一个图书馆?这是我的urlconnection函数:publicstaticStringsendPostRequest(StringhttpURL,Stringdata)throwsUnsupportedEncodingException,MalformedURLException,IOException{URLurl=newURL(httpURL);URLConnectionconn=url.openConnection();//conn.addRequestProperty("Content-Type","text/htm

java - 获取对 Java 的默认 http(s) URLStreamHandler 的引用

我有一个需要在我的项目之一中使用的库,不幸的是,它注册了自己的URLStreamHandler来处理http-URL。有没有办法获取对Java默认http-和https-URLStreamHandlers的引用,这样我就可以在URL的构造函数中指定其中一个来打开标准的http不使用被库覆盖的协议(protocol)连接? 最佳答案 找到了:sun.net.www.protocol.http.Handler有了它,我现在可以:URLurl=newURL(null,"http://...",newsun.net.www.protocol

java - 如何在 Java 中获得无代理连接?

在与URLConnection建立连接时,如何避免通过ProxySelector,或者更确切地说,如何确保连接不受Java所知的任何代理的影响?我以为这就是Proxy.NO_PROXY是为了。引用自Javadoc:AproxysettingthatrepresentsaDIRECTconnection,basicallytellingtheprotocolhandlernottouseanyproxying然而这样的连接仍然会通过ProxySelector。我不明白??我做了一个小测试来证明我的观点:publicstaticvoidmain(String[]args)throwsMal