URI:统计资源标示。
URL :统计资源定位符
笼统地说,每个 URL 都是 URI,但不一定每个 URI 都是 URL。这是因为 URI 还包括一个子类,即统一资源名称 (URN),它命名资源但不指定如何定位资源。
1. Converting Between a URL and a URI URI与URL之间的转化
URI uri = null;
URL url = null;
uri = new URI("file://F:/test.xml");
// Convert a URI to a URL
url = uri.toURL();
// Convert a URL to a URI
uri =url.toURI();
2. Parsing a URL 解析一个url
url = new URL("http://localhost:8080/pplive.htm#ppstream");
String protocol = url.getProtocol(); //http
String host = url.getHost(); //localhost
int port = url.getPort(); //8080
String file = url.getFile(); // /pplive
String ref = url.getRef(); //ppstream
3. Sending a POST Request Using a URL
Client:
String data = URLEncoder.encode("key1","UTF-8")+"="+URLEncoder.encode("value1","UTF-8");
data += "&"+URLEncoder.encode("key2","UTF-8")+"="+URLEncoder.encode("value2","UTF-8");
System.out.println(data);
URL url = new URL("http://127.0.0.1:56231/test/test/"); //切忌不要把应用名称给忘记了
URLConnection con = url.openConnection();
//send data
con.setDoOutput(true);
con.setDoInput(true);
OutputStreamWriter writer = new OutputStreamWriter(con.getOutputStream());
writer.write(data);
writer.flush();
//get response
BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream()));
String line = null;
while((line = br.readLine()) != null){
System.out.println(line);
}
writer.close();
br.close();
Service:
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
BufferedReader br = new BufferedReader(new InputStreamReader(request.getInputStream())); //这个例子还是有点问题的
String line = null;
StringBuilder sb = new StringBuilder();
while((line = br.readLine()) != null){
sb.append(line);
}
System.out.println(sb.toString());
PrintWriter pw = new PrintWriter(response.getOutputStream(),true);
String data = "i'am back !";
pw.write(data);
pw.flush();
pw.close();
br.close();
分享到:
相关推荐
该项目源自于ZXing(Zebra Crossing),最初是Java平台上的一个条码识别库,而ZXing.Net则是其在.NET平台上的移植版本。 在“ZXing.Net-master”这个压缩包中,包含的是ZXing.Net项目的最新源码,时间戳为2017年。...
这个项目源自ZXing(Zebra Crossing),一个用Java编写的强大的条码和二维码读取库。ZXing.Net是ZXing的.NET版本,它提供了在C#、VB.NET或其他.NET支持的语言中生成和读取二维码和条形码的功能。 **二维码与条形码...
在Java编程语言中,`java.net.URL`(统一资源定位符)类是用于表示互联网上的资源地址的关键组件。它能够解析、访问和操作各种类型的网络资源。`java.net.URLConnection`则是`URL`的子接口,它提供了与资源进行交互...
在Android开发中,`java.net.URL`类是一个非常重要的工具,用于表示统一资源定位符(Uniform Resource Locator),也就是我们常说的网址。这个类允许我们构建、解析和访问网络资源,对于进行网络通信至关重要。本篇...
【标题】"techpackage.net-Mini音乐播放器.rar"是一个针对Android平台开发的迷你音乐播放器项目。这个压缩包包含了该播放器的源代码和其他相关文件,为开发者提供了学习和研究移动应用开发,特别是音乐播放功能实现...
Java.net到Github.io重写 最近关闭了Java.net,并将在java.net上托管的一些项目移至github.io。此扩展程序重写已知重定向的网址。 效劳于: *泽西岛 * HK2 目前已知/实施的重定向: * java.net - > github.io * hk2....
`java.net.URLConnection`是Java标准库中的一个类,可以直接访问URL并建立连接。使用URLConnection的优点在于它内置于JDK,无需额外引入依赖,代码简洁。下面是一个简单的示例: ```java URL url = new URL(...
java.net最近关闭,并且java.net上托管的一些项目移动到github.io。 此扩展将重写已知重定向的URL。 效劳于: * 球衣 * HK2. 目前已知/实施重定向: * java.net - > github.io * hk2.java.net - > javaee.github.io...
import java.net.URL; import java.nio.charset.StandardCharsets; public class URLConnectionDemo { public static void main(String[] args) throws IOException { URL url = new URL("http://example.com");...
在IT行业中,跨平台通信是常见的需求,Java和.NET之间的交互也不例外。本篇文章将深入探讨如何使用Java访问.NET Web服务,并在过程中获取和设置Cookie,以便实现更高效、安全的会话管理。首先,让我们理解Web服务的...
在.NET项目中,通常会用Java实现的CAS服务器,例如 Jasig CAS,因为.NET CAS服务器实现相对较少。 2. **CAS客户端**:在本项目"CAS.NET-client-1.0-Src"中,就是使用C#编写的CAS客户端代码,它负责与CAS服务器交互...
Java获取URL内容的,我这里只给出GET方式的,POST和其它方式的都是比较类似的。其技术要点就一下三点。 第一:创建... try{ java.net.URL l_url = new java.net.URL(path); java.net.HttpURLConnection l_con
首先,你需要创建一个`java.net.URL`对象,它代表了你要访问的网络资源的地址。例如: ```java URL url = new URL("http://example.com/api"); ``` 2. **打开连接**: 使用URL对象的`openConnection()`方法...
<url-pattern>/*</url-pattern> </filter-mapping> ``` 在这个例子中,`cors.filter`类是CORSFilter的全限定类名,`cors.allowGenericHttpRequests`参数允许非简单请求,`cors.allowOrigin`参数设置允许的源,星号...
MySQL的JDBC驱动包“mysql-connector-java-5.1.48.jar”是用于Java应用程序连接MySQL数据库的重要组件。JDBC(Java Database Connectivity)是Java平台中的标准接口,允许Java程序与各种数据库进行交互。MySQL是广泛...
Java调用.NET WebService是跨平台通信的一种常见方式,尤其在企业级应用中,不同技术栈的应用需要相互交互数据时,这种技术尤为实用。Apache Axis是Java中常用的用于调用Web服务的工具,它提供了方便的API来创建和...
UrlRewriter.NET是一个用于ASP.NET 1.1-2.0和Java的开源,轻量级,高度可配置的URL重写组件。 它提供了与Apache Web服务器通过mod_rewrite和.htaccess提供的类似的IIS Rewrite功能。
标题 "http-www.secureserver.net-products-domain-registration-find-plid-577102-domainToCheck-https-3A-2F-http" 提供的信息暗示了我们正在处理一个与网络域名注册相关的URL。这个URL可能是某个网站的服务页面,...
【Java与.NET开发WebService详解大全】 在IT领域,WebService是一种基于标准协议(如SOAP和WSDL)的跨平台、跨语言的通信机制,允许不同系统间的应用进行交互。本篇文章将详细探讨使用Java和.NET(VB.NET为例)开发...