Tag: 服务器

Java HTTP / 2服务器套接字

我想让服务器套接字在Java中用于HTTP / 2,最好是TLS / https。 我有一个TLS服务器套接字工作正常,但浏览器只会说HTTP / 1.1。 如果我理解正确,您需要ALPN来获取HTTP / 2浏览器以连接到您的TLS套接字并开始在其上运行HTTP / 2; 浏览器不会要求在https上升级到HTTP / 2。 到目前为止,Java8似乎没有做ALPN。 也许还有其他方法来强制浏览器做HTTP / 2,至少是非TLS。 那么,有谁知道如何为HTTP / 2创建Java服务器套接字?

NameValuePair,HttpParams,HttpConnection Params在登录app的服务器请求类上已弃用

第一次在这里问一个问题,并且是android编程的新手。 我正在按照在线youtube教程创建用户“Tonikami TV”的登录。 应用程序的一切都很好,除了它涉及到serverRequests类。 我得到了NameValuePair , HttpParams等不推荐使用,我知道它已经过时HttpParams支持自API 22.我已经搜索了一些固定的或替代的但是不能真正理解它们以及如何将它们应用到我的代码中。 任何帮助将不胜感激。 谢谢 :) @Override protected Void doInBackground(Void… params) { ArrayList dataToSend = new ArrayList(); dataToSend.add(new BasicNameValuePair(“firstname”, user.FirstName)); dataToSend.add(new BasicNameValuePair(“lastname”, user.LastName)); dataToSend.add(new BasicNameValuePair(“age”, user.Age + “”)); dataToSend.add(new BasicNameValuePair(“emailaddress”, user.EmailAddress)); dataToSend.add(new BasicNameValuePair(“password”, user.Password)); //possible alternative code found on stack overflow don’t know exactly what to do from here. ContentValues […]

无法初始化连接器

严重:无法初始化组件[Connector [org.apache.coyote.http11.Http11AprProtocol-8443]] org.apache.catalina.LifecycleException:配置的协议[org.apache.coyote.http11.Http11AprProtocol]需要APR /本机库这是不可用的。 我已经注释了http的连接器并打开了http2的连接器。 这是代码: 我在启动服务器时遇到错误。

如何防止Spring Boot守护程序/服务器应用程序立即关闭/关闭?

我的Spring Boot应用程序不是Web服务器,但它是使用自定义协议的服务器(在本例中使用Camel)。 但Spring Boot在启动后立即停止(优雅地)。 我该如何防止这种情况? 我希望应用程序在Ctrl + C或编程时停止。 @CompileStatic @Configuration class CamelConfig { @Bean CamelContextFactoryBean camelContext() { final camelContextFactory = new CamelContextFactoryBean() camelContextFactory.id = ‘camelContext’ camelContextFactory } }

需要http 407代理身份validation:如何在java代码中处理

System.setProperty(“http.proxySet”, “true”); System.setProperty(“java.net.useSystemProxies”, “true”); System.setProperty(“http.proxyHost”, “192.168.1.103”); System.setProperty(“http.proxyPort”, “3128”); System.setProperty(“http.proxyUser”, “user123”); System.setProperty(“http.proxyPassword”, “passwD123”); url = new URL(“http://www.google.co.in”); 每当我使用此代码时,IOException抛出HTTP响应代码407.HTTP 407表示需要代理身份validation。 为什么在设置proxyUser和proxyPassword时会出现此问题。 如果我输错密码会出现http 401,但它总是给我407,意味着我的代码不带用户名和密码。 在上面的代码中,user123是用户名,passwD123是用于代理validation的密码。

如何运行selenium-server-standalone?

我正在尝试运行selenium服务器,并获得错误: rond-macpro:selenium eladb$ java -Dwebdriver.chrome.driver=./chromedriver -r selenium-server-standalone-2.44.0.jar Unrecognized option: -r Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. 没有-r(无论如何它是什么?) rond-macpro:selenium eladb$ java -Dwebdriver.chrome.driver=./chromedriver selenium-server-standalone-2.44.0.jar Error: Could not find or load main class selenium-server-standalone-2.44.0.jar 我该如何启动服务器? 如何设置要监听的非默认端口? 这两个post: 1 2 – 与语法相矛盾。 我认为。