草庐IT

http-protocols

全部标签

java - 使用http读取xml文件

有人知道通过http读取xml文件的快速方法吗?(例如,我有一个位于http://www.abc.com/file.xml的文件)。我如何从Java应用程序读取此文件非常感谢所有帮助谢谢达米安 最佳答案 使用java.net.URL获取InputStream:finalURLurl=newURL("http://www.abc.com/file.xml");finalInputStreamin=newBufferedInputStream(url.openStream());//Readtheinputstreamasusual为简

java - HTTP Builder/Groovy - 丢失 302(重定向)处理?

我在这里读书http://groovy.codehaus.org/modules/http-builder/doc/handlers.html“在响应发送重定向状态代码的情况下,这是由ApacheHttpClient内部处理的,默认情况下,它会通过将请求重新发送到新URL来简单地遵循重定向。您不需要做任何特殊的事情来关注302回复。”当我只使用没有闭包的get()或post()方法时,这似乎工作正常。但是,当我使用闭包时,我似乎失去了302处理。有什么方法可以让我自己处理吗?谢谢附注这是我的日志输出,显示它是302响应[java]FINER:resp.statusLine:"HTTP/

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 - Jmeter 2.10 HTTP 记录器抛出 keytool 异常

我正在尝试调查jmeter,但很快就遇到了一些问题。我正在尝试按照http://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.pdf上的教程进行操作.当我尝试启动记录器时,出现无法创建代理错误。日志给我这条消息:2013/10/2313:40:54INFO-jmeter.util.JsseSSLManager:UsingdefaultSSLprotocol:TLS2013/10/2313:40:54INFO-jmeter.util.JsseSSLManager:SSLsessioncontext:per-thread201

java - GF3 (JDK 6) 如何配置安全协议(protocol)以删除过时的密码

在我工作的公司中,我们有一个带有CAS的服务器GF3.1.1(JDK6),它可以对另一个系统中的用户进行身份验证。在上次更新Firefox(v.39x)后,我们从浏览器中获取了以下信息:mydomain.comSSLreceivedaweakephemeralDiffie-HellmankeyinServerKeyExchangehandshakemessage.如果没有thisworkaround就无法访问该站点或使用其他浏览器。在chrome中,我可以正常访问,但如果我查看连接属性,它会显示:Yourconnectionisencryptedwithobsoletecryptogr

java - 获取 javax.net.ssl.SSLException : Received fatal alert: protocol_version while scraping data using Jsoup

我正在尝试使用Jsoup从站点获取数据。该网站的链接是Clickhere!这是我获取数据的代码。`//WARNING:doitonlyifsecurityisn'timportant,otherwiseyouhave//tofollowthisadvices:http://stackoverflow.com/a/7745706/1363265//CreateatrustmanagerthatdoesnotvalidatecertificatechainsTrustManager[]trustAllCerts=newTrustManager[]{newX509TrustManager()

java - 请求 : https://www. w3.org/2000/svg 找到 : http://www. w3.org/2000/svg

这个问题在这里已经有了答案:XMLNamespaceURIwithHTTPS?(1个回答)关闭5年前。我们使用ApacheBatik渲染SVG文件。出于安全原因,所有URL都转换为HTTP。现在,当我们渲染SVG文件时,我们遇到了这个问题。原始SVG是:svgxmlns=\"http://www.w3.org/2000/svg\"xmlns:xlink=\"http://www.w3.org/1999/xlink\"转换后的SVG是:svgxmlns=\"https://www.w3.org/2000/svg\"xmlns:xlink=\"https://www.w3.org/1999

java - 文件上的 Http 415 使用 Jersey 上传

我的RESTful文件上传代码:@Path("/upload")@POST@Consumes("multipart/form-data")publicStringpost(@FormDataParam("part")Strings,@FormDataParam("part")FormDataContentDispositiond){returns+":"+d.getFileName();}当我尝试使用curl上传文件时curl-XPOST--formpart=@file.txturl我收到HTTP415-UnsupportedMediaType错误。怎么了?

java - 为 HTTP 客户端请求模拟 HTTP 服务器超时

引用:HttpURLConnectiontimeoutquestion->关于如何自动化上述单元测试用例的任何想法?更具体地说,如果HTTP客户端将其超时设置为5秒,我希望服务器在10秒后发送响应。这将确保我的客户端会因超时而失败,从而自动执行此场景。我会很感激服务器端的伪代码(任何轻量级的http服务器,例如jetty或任何其他服务器都可以)。 最佳答案 您不想在单元测试中实际连接到真实服务器。如果您想实际连接到真实服务器,从技术上讲,这就是集成测试。由于您正在测试客户端代码,因此您应该使用单元测试,这样您就不需要连接到真实的服务

java - 为什么需要返回一个 Response 对象而不是 String 对象到 java 中的 http 请求?

我定义了我的REST方法以返回一个String数据类型作为对http请求的响应。就是这样:@Path("/users/{name}/")@GET@Produces("application/json")publicStringgetAllUserMemberships(@PathParam("name")Stringname)throwsException{Stringdoc="{\"name\":\""+name+"\",\"message\":\"Loggedin\"}";returndoc;}它工作正常,但有人告诉我宁愿返回一个javax.ws.rs.core.Response对