【从头写个http client(java)】教程文章相关的互联网学习教程文章

java – PlayFramework在http而不是httpS中返回绝对URL?【代码】

我在仅使用https的NGinx的Play!Framework中实现了一个项目. 一切正常,SSL是公认的,我可以在任何地方使用我的应用程序,但播放时!返回绝对URL,它是http,而不是https. 这是有问题的,我不知道问题出在哪里.我尝试使用-Dhttps.port = XXXX而不是-Dhttp.port = XXXX启动Play,但它没有更改“http”而不是“https”的输出. 我怀疑Nginx配置错误(我忘记了一个参数?).这是我的网站启用/网站配置文件:proxy_buffering off; proxy_set_h...

java – 如何在Android上设置HttpPut的主体? (不添加库)【代码】

我想将一些数据从Android应用程序上传到Pachube. [更新:对于2013年阅读此内容的人来说,“Pachube”成为“Cosm”,现在是“Xively”. This hurl以documentation为例提供. 如何通过Android的HttpPut(或HttpPost)实现来实现这一目标? 我真的不想添加任何额外的库,因为我想保持应用程序尽可能小. 我已经有了一个包含我数据的JSONObject.解决方法:这是一些伪代码.请注意,您不应在PUT请求中发送表单url编码数据,因为它可能会破坏服务器端...

java – 在HTTP请求中转义斜杠

我从Javascript执行http DELETE请求到Java Web应用程序.该网络应用程序使用泽西岛来发送网址.棘手的是,我正在使用包含正斜杠的路径参数(例如“XX / 6666”).当我在Jetty(maven插件)中运行时,它工作正常,但是当我在我的生产服务器(Tomcat)上运行它没有,即我得到404. 使用/转义正斜杠,因此我的请求URL看起来像 删除http://…/4776/shipmentOrders/XX/6666 这是否允许在http规范中,Jetty和Tomcat是否可能以不同方式解释这些?解决方法...

Android面试之百题经典之Java相关答案——synchronized,https,Socket,泛型,CyclicBarrier,GC,volatile,SparseArray,Dalvik

一、线程中sleep和wait的区别 1,这两个方法来自不同的类分别是Thread和Object 2,最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法 3,wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地方使用 二、Thread中的start()和run()方法有什么区别 start()方法:启动一个线程,调用该Runnable对象的run()方法,不能多次启动一个线程 run()方法:在本线程内...

java – 为什么okhttp3.Response类是final

我正在尝试为类单元okhttp3编写单元测试,而我却在模拟okhttp3.Response类. 它被宣布为final,大多数模拟框架都不能模拟最终类.我宁愿不使用Powermock也只是为了这个. 看一下代码,我可以看到有可能创建一个Response类的真实实例并在测试中使用它,但与仅模拟一个方法(在我的情况下)相比,它会更多代码并且可读性更低. okhttp3.Response类的“final”修饰符背后的任何具体原因或在以后的版本中删除它的任何计划?解决方法:响应是一个值类...

java – 来自HttpServletResponse的Spring MVC相对重定向【代码】

鉴于这种相对重定向到另一个控制器的方法:@Controller @RequestMapping("/someController") public class MyController {@RequestMapping("/redirme")public String processForm(ModelMap model) { return "redirect:/someController/somePage";} }如果我在拦截器内,我如何模拟相同的相对重定向?public class MyInterceptor extends HandlerInterceptorAdapter {@Overridepublic boolean preHandle(HttpServletReques...

java – Android:用于将图像上传到服务器的最佳HTTP库是什么?

有许多库可用,但哪个更适合图像上传?有谁知道Instagram使用哪个库? 我之前尝试过截击,但这并不好. 这是流行的“ AndroidAsync – https://github.com/koush/AndroidAsync android-async-http – https://github.com/loopj/android-async-http okhttp – https://github.com/square/okhttp http请求 – https://github.com/kevinsawicki/http-request android-volley – https://github.com/mcxiaoke/android-volley 离子...

如何从Java登录和下载https网页中的文件?【代码】

我必须登录https网页并使用Java下载文件.我事先知道所有的URL:baseURL = // a https URL; urlMap = new HashMap<String, URL>(); urlMap.put("login", new URL(baseURL, "exec.asp?login=username&pass=XPTO")); urlMap.put("logout", new URL(baseURL, "exec.asp?exec.asp?page=999")); urlMap.put("file", new URL(baseURL, "exec.asp?file=111"));如果我在像Firefox这样的网络浏览器中尝试所有这些链接,它们都能正常工作. 现在...

java – Http请求的特殊字符【代码】

我是Android平台的新手,并尝试建立一个http请求,但我的Url包含一些特殊字符所以它抛出一个异常.如何避免这个问题.我做了同样的事情在i-phone使用 [mystring stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]解决方法:(副本)URL Contains Special characters你可以像这样编码,public class URLUTF8Encoder { final static String[] hex = {"%00", "%01", "%02", "%03", "%04", "%05", "%06", "%07","%08",...

java – 服务器重启后HttpSession仍然存在【代码】

我正在学习春天.执行登录/注销功能.这就是我的控制器的样子:@RequestMapping(value="/successfulLoginAuth", method=RequestMethod.GET) public ModelAndView postHttpLogin(HttpSession session, Authentication authInfo) {ModelAndView mav = new ModelAndView(); mav.setViewName("redirect:/index.html"); session.setAttribute("authInfo", authInfo);return mav;}登录是通过Spring Security使用我实现的dao服务执行的.这很...

java.lang.ClassNotFoundException:javax.servlet.http.HttpSessionIdListener【代码】

我有两个项目可以自己正确运行但是当我在TradingFramework中包含MailSender时,我得到了这个NoClassDefFoundError:Exception in thread "main" java.lang.NoClassDefFoundError: javax/servlet/http/HttpSessionIdListenerat org.eclipse.jetty.server.session.SessionHandler.<clinit>(SessionHandler.java:54)at org.eclipse.jetty.servlet.ServletContextHandler.newSessionHandler(ServletContextHandler.java:298)at org.ecli...

java – Android – MediaPlayer HTTP错误处理【代码】

我正在尝试创建一个Android应用程序,它收集各种远程歌曲链接并为用户播放.该应用程序使用Android的MediaPlayer,每个歌曲链接都会重定向到MediaPlayer处理并最终播放的Stream URL. 但是,这些歌曲链接中的一些实际上是重定向并提供HTTP 404错误,因为它们不可用,我想知道是否有任何方法可以立即直接处理/捕获这些HTTP错误.截至目前,MediaPlayer所做的是发出信号: 错误(1,-2147483648) …在尝试连接数据源10次之后,我可以捕获它以通知...

spring – Web应用程序异常:javax.ws.rs.NotSupportedException:HTTP 415不支持的媒体类型【代码】

我在申请中使用了平针织物和弹簧.在处理任何AJAX请求时我没有任何问题,但在上传文件时我得到不支持的媒体错误.我尝试了几种方法,但没有找到任何解决方法.想知道是否有人可以帮助我找到问题的根本原因.感谢您的帮助. 服务器端实现 web.xml中<servlet><servlet-name>jersey-servlet</servlet-name><servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class><init-param><param-name>javax.ws.rs.Application</p...

java – HttpClient身份验证,保持登录状态【代码】

所以我的目标是使用httpclient登录论坛,然后在该论坛上发布回复帖子.我登录很好,但是当我在帖子上发帖时它说我没有登录.有什么想法吗?我已经尝试使用cookie构建httpClient,但是在我登录后我查看了它们并且没有任何内容.所以我尝试使用相同的httpclient进行两次调用,但仍然无法正常工作.String username, password, threadNum, bumpMessage, bumpTimer; HttpClient http;public void login() throws ClientProtocolException, IOEx...

java – 无法在Camel HTTP组件中配置“Keep Alive”【代码】

我正在为HTTP组件的正确设置遇到一些麻烦.目前,微服务从提供商处提取JSON内容,处理它并将其发送到下一个服务以进行进一步处理.主要问题是这个微服务创建了大量的CLOSE_WAIT套接字连接.我知道“KEEP-ALIVE”的整个概念应保持连接打开,直到我关闭它,但服务器可能会因某些原因丢弃连接并创建此CLOSE_WAIT套接字. 我已经创建了一个用于调试/测试目的的小型服务,它可以向Google发送GET调用,但即使这个连接保持打开状态,直到我关闭程序.我...