Tag: url

获取内容类型的最快方法

我需要为用户插入的url内容类型(如果是图像,音频或video)进行搜索。 我有这样的代码: URL url = new URL(urlname); URLConnection connection = url.openConnection(); connection.connect(); String contentType = connection.getContentType(); 我正在获取内容类型,但问题是,似乎有必要下载整个文件来检查它的内容类型。 因此,当文件非常大时,它会持续太长时间。 我需要在Google App Engine应用程序中使用它,因此请求限制为30秒。 有没有其他方法来获取url的内容类型而不下载文件(所以它可以更快地完成)?

你能分享一个URL解析实现的链接吗?

据我所知,URL包含以下字段: 协议(http,https,ftp等) 用户名 用户密码 主机地址(IP地址或DNS FQDN) 端口(可以暗示) 服务器文档根目录内的文档路径 一组参数和值 文件部分(#) 如 协议://用户:密码@主机:端口/路径/文件ARG1 = VAL1&ARG2 = val2的#部 我需要一个代码来从任何给定的URL字符串中获取任何这些字段的值(如果没有设置,则为null /空值)。 我自己实现这个还是已经有了代码,所以我不需要发明一个轮子? 我对Scala或Java代码特别感兴趣。 C#,PHP,Python或Perl代码也很有用。

Android – 将ImageView设置为URL

我正在尝试将Imageview设置为URL。 以下是我的代码 protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.getpic); ImageView i = (ImageView)findViewById(R.id.ivget); URL url; try { url = new URL(“http://sofzh.miximages.com/java/1359419073599s.jpg”); Bitmap image = BitmapFactory.decodeStream(url.openConnection().getInputStream()); i.setImageBitmap(image); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } […]

使用Java +正则表达式从文本文档中提取URL

我正在尝试创建一个正则表达式来使用Java从文本文档中提取URL,但到目前为止我还没有成功。 我想要捕获的两个案例如下: 以http://以www开头的url开头的url。 (从前面缺少协议) 以及查询字符串参数。 谢谢! 我希望我真的更了解正则表达式。 干杯,

如何请求需要客户端证书进行身份validation的URL

我需要从使用客户端证书进行身份validation的服务器请求URL,但无法找到为我的应用程序执行此操作的方法。 我的问题是我正在处理的Java客户端有本地可用的证书文件,但是由于它将在其上运行的PC的限制,它无法在密钥库中安装证书。 简而言之,我只是希望能够明确指定用于我需要检索的URL的证书。 有什么建议么?

从String创建URL

这是一个非常基本的问题。 但我无法在Java文档中找到答案,也无法测试它,因为我不知道这种方法是否存在。 我可能会收到一个URL字符串 http://www.example1.com 要么 http://www.example1.com/ 然后我将获得可能以/api/v1/status.xml开头的资源路径,或者它将类似于api/v1/status.xml 我正在查看URL类,我可以处理第一部分,即获取hostURL以使其成为HTTPS或HTTP请求。 问题是附加资源路径。 如果第一个字母是/否,我必须手动检查。 我想知道这个function是否已经在某个类中。

使用OGNL 在Struts 2中使用2个操作参数创建动态URL

如果我有一个url: www.myurl.com/books并希望能够通过传递Sartre和1942作为参数来创建新的过滤作者和年份: www.myurl.com/books/Sartre/1942到动作类,它将使书页显示适当的结果。 如何在Struts2中执行此操作? 我有后端逻辑,所以如果: 我可以重用与永久链接www.myurl.com/books使用的相同的jsp和动作类。 即使在get请求加载了页面之后, www.myurl.com/books/Sartre/1942在地址栏中显示动态呈现的URL www.myurl.com/books/Sartre/1942 (即www.myurl.com/books )。

Java Path ImageIcon URL .JAR

我可能已经尝试过了,没有人工作过…… 该文件是: /Users/Toto/Desktop/Titi/IUT/Java/TP2/project/src/fichierPointJava/img1.png fichierPointJava是包的名称。 当我位于包含build.xml的项目中时,我启动了ant 以下是我测试的代码: URL urlImage1=this.getClass().getClassLoader.getResource(“/src/fichierPointJava/img1.png”); URL urlImage1=this.getClass().getClassLoader.getResource(“/fichierPointJava/img1.png”); URL urlImage1=this.getClass().getClassLoader.getResource(“fichierPointJava/img1.png”); URL urlImage1=this.getClass().getClassLoader.getResource(“/img1.png”); URL urlImage1=this.getClass().getClassLoader.getResource(“img1.png”); System.out.println(“Value = “+ urlImage1); 无论有没有this ,我有一个遗嘱,有或没有getClassLoader() 希望有人能帮助我。 谢谢

在java中用%20替换空格

String url = “http://maps.googleapis.com/maps/api/distancematrix/xml?origins=”+origin+”&destinations=”+destination+”&mode=driving&sensor=false&language=en-EN&units=imperial”; url = url.replaceAll(” “, “%20”); 输出: http://maps.googleapis.com/maps/api/distancematrix/xml?origins=150%20Sutter%20St%20San%20Francisco,%20CA,%20United%20States&destinations=1%20Palmer%20Sq%20E Princeton,%20NJ%2008542&mode=driving&sensor=false&language=en-EN&units=imperial 但我收到一个错误说: java.net.MalformedURLException: Illegal character in URL 有人可以帮我吗 ..

获取URL的二级域(java)

我想知道在java中是否有解析器或库用于提取URL中的二级域(SLD) – 或者没有使用算法或正则表达式来执行相同操作。 例如: URI uri = new URI(“http://www.mydomain.ltd.uk/blah/some/page.html”); String host = uri.getHost(); System.out.println(host); 打印: mydomain.ltd.uk 现在我想做的是强有力地识别SLD(“ltd.uk”)组件。 有任何想法吗? 编辑:我理想地寻找一般解决方案,所以我在“police.uk”中匹配“.uk”,在“bbc.co.uk”中匹配“.co.uk”,在“amazon”中匹配“.com” .COM”。 谢谢