我正在开发一个简单的应用程序,它使用https协议从服务器上发送和获取数据。我在互联网上搜索了一些资源,但很少有可用的。我尝试了其中大部分,但都没有成功。 我尝试使用HttpClient,成功了,但我想使用HttpsURLconnection来实现它。 如果需要,我需要从设备中获取公共RS...
我有一个库需要在我的项目中使用,但它不幸地注册了自己的URLStreamHandler来处理http-URLs。是否有一种方法可以获取Java默认的http和https-URLStreamHandlers的引用,以便我可以在URL的构造函数中指定其中一个,从而打开标准的http连接而不使用库覆...
以下代码是否安全: try { URL url = new URL(urlRequest); conn = (HttpURLConnection)url.openConnection(); conn.setConnectTimeout(30000); conn...
我想从服务器获取cookie,以下是简单的代码,但我认为这不足以获取所有cookie,例如sessionID等。 import java.net.*; import java.util.*; public class Cookie { public static void...
我知道这个问题已经被提出很多次,但我没有找到任何解决方案。我试图使用https上传大文件,但是我遇到了异常“系统调用期间的I/O错误,管道中断”,当我使用http上传时,相同的代码可以运行。 我读到这个问题是在Android 2.3上发现的,我正在使用Android 4.3,但这个问题仍然存...
我希望创建一个连接到服务器的应用程序。该服务器使用SSL客户端身份验证。应用程序用户应该能够选择证书并允许使用它,就像在浏览器应用程序中实现的那样。 在浏览器应用程序中,身份验证正常工作,因此我使用的证书是有效的。 当我尝试在我的应用程序中进行连接时,我会得到以下错误: javax.ne...
我知道这个主题在很多地方都有讨论,但是在我浏览了几乎所有的内容后,我决定创建我的第一个StackOverflow问题... 问题如下: 我想连接到一个安全的webservice(https),该webservice使用证书限制访问,并使用用户名/密码对用户进行身份验证。因此,我有一个客...
在与网站建立连接时,将根证书添加到信任库中就已足够了吗?为此,仅仅为了测试,我将谷歌的根证书导入了一个新的信任库,并将其指向该信任库,但是我仍然遇到了以下异常。 javax.net.ssl.SSLHandshakeException:sun.security.validator.Validat...
我正在尝试使用另一个人编写的GUI Java程序,但它的行为与我的预期不同。在程序操作过程中,它会联系服务器来获取数据,但它没有显示正确的数据。我试图确定我遇到的问题是否与网络有关 --- 即正确的数据未能传递到客户端。 查看Java程序的源代码,它似乎使用HttpsURLConnectio...