
发表日期: 2021-03-27 10:16:22 浏览次数:79
桂阳400电话办理【桂阳网站公司】桂阳百度优化、桂阳域名注册、桂阳网店美工、桂阳微信公众号托管
桂阳县,隶属于湖南省郴州市,位于郴州市西部,南岭之北麓,舂陵江(湘江支流)的中上流。地理坐标为东经112°13′26″至112°55′46″,北纬25°27′15″至26°13′30″之间。东临北湖区,西与新田、嘉禾相连,北与祁阳、常宁、耒阳、永兴交界,南隔临武,邻近广东,县城距郴州市区31.7公里,总面积2973平方公里。政府驻地:龙潭街道。
桂阳县是历史悠久的千年古郡。自汉初设郡以来,历为郡、国、监、军、路、府、州、直隶州、县的重要地方治所,已有2200多年历史,素有“楚南名区,汉初古郡”之称。 [1-2] 历史文化底蕴深厚,有释道行、释佛乘等佛教高僧,李思聪等文化名人,也有鹿峰庵(寺)等历史悠久的佛教道场,以及筱塘村等中国传统村落。
截至2018年末,桂阳县总人口91.85万人,桂阳县辖22个乡镇(街道)、398个行政村(社区)。 [1-3] 2018年,桂阳县完成生产总值376亿元,财政总收入23.43亿元。 [3]
2020年7月,全国爱卫会决定命名桂阳县为2017-2019周期国家卫生县城。 [4] 2021年1月29日,入选湖南省人民政府公布的2020年度真抓实干成效明显的地区名单。
由于URL类只能发送HTTP/HTTPS的GET方法请求,如果要想发送其他的情况或者对网络请求有更深入的控制时,可以使用HttpURLConnection类型。
示例代码如下:
//HelloWorld.java文件package com.a51work6;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;public class HelloWorld {
// Web服务网址
static String urlString = "http://www.51work6.com/service/mynotes/WebService.php?"
+ "email=<换成你在51work6.com注册时填写的邮箱>&type=JSON&action=query"; ①
public static void main(String[] args) {
BufferedReader br = null;
HttpURLConnection conn = null;
try {
URL reqURL = new URL(urlString);
conn = (HttpURLConnection) reqURL.openConnection(); ②
conn.setRequestMethod("GET"); ③
// 打开网络通信输入流
InputStream is = conn.getInputStream(); ④
// 通过is创建InputStreamReader对象
InputStreamReader isr = new InputStreamReader(is, "utf-8");
// 通过isr创建BufferedReader对象
br = new BufferedReader(isr);
StringBuilder sb = new StringBuilder();
String line = br.readLine();
while (line != null) {
sb.append(line);
line = br.readLine();
}
// 日志输出
System.out.println(sb);
} catch (Exception e) {
e.printStackTrace();
} finally {
if (conn != null) {
conn.disconnect(); ⑤
}
if (br != null) {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}}复制代码上述代码第①行是一个Web服务网址字符串。
提示 发送GET请求时发送给服务器的参数是放在URL的“?”之后,参数采用键值对形式,例如:第①行的URL中type=JSON是一个参数,type是参数名,JSON是参数名,服务器端会根据参数名获得参数值。多个参数之间用“&”分隔,例如type=JSON&action=query就是两个参数。
代码第②行是用reqURL.openConnection()方法打开一个连接,返回URLConnection对象,由于本次连接是HTTP连接,所以返回的是HttpURLConnection对象。URLConnection是抽象子类,HttpURLConnection是URLConnection的子类。
代码第③行conn.setRequestMethod("GET")是设置请求方法为GET方法。代码第④行是通过conn.getInputStream()打开输入流,上一节实例使用的URL的openStream()方法获得输入流。代码第⑤行conn.disconnect()是断开连接,这可以释放资源。
从服务器端返回的数据是JSON字符串,格式化后内容如下:
{
"ResultCode": 0,
"Record": [
{
"ID": 5238,
"CDate": "2017-05-18",
"Content": "欢迎来到智捷课堂。"
},
{
"ID": 5239,
"CDate": "2018-10-18",
"Content": "Welcome to zhijieketang."
}
]}复制代码提示 上述示例中URL所指向的Web服务是由作者所在的智捷课堂提供的,读者要想使用这个Web服务需要在www.51work6.com进行注册,注册时需要提供自己有效的邮箱,这个邮箱用来激活用户。在网络请求时需要提交email参数,这个参数是注册时填写的邮箱。
HttpURLConnection也可以发送HTTP/HTTPS的POST请求,下面介绍如何使用HttpURLConnection发送POST请求。
示例代码如下:
//HelloWorld.java文件package com.a51work6;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;public class HelloWorld {
// Web服务网址
static String urlString = "http://www.51work6.com/service/mynotes/WebService.php"; ①
public static void main(String[] args) {
BufferedReader br = null;
HttpURLConnection conn = null;
try {
URL reqURL = new URL(urlString);
conn = (HttpURLConnection) reqURL.openConnection(); ②
conn.setRequestMethod("POST"); ③
conn.setDoOutput(true); ④
String param = String.format("email=%s&type=%s&action=%s",
"<换成你在51work6.com注册时填写的邮箱>", "JSON", "query"); ⑤
// 设置参数
DataOutputStream dStream = new DataOutputStream(conn.getOutputStream()); ⑥
dStream.writeBytes(param); ⑦
dStream.close(); ⑧
// 打开网络通信输入流
InputStream is = conn.getInputStream();
// 通过is创建InputStreamReader对象
InputStreamReader isr = new InputStreamReader(is, "utf-8");
// 通过isr创建BufferedReader对象
br = new BufferedReader(isr);
StringBuilder sb = new StringBuilder();
String line = br.readLine();
while (line != null) {
sb.append(line);
line = br.readLine();
}
// 日志输出
System.out.println(sb);
} catch (Exception e) {
e.printStackTrace();
} finally {
if (conn != null) {
conn.disconnect();
}
if (br != null) {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}}复制代码上述代码第①行URL后面不带参数,这是因为要发送的是POST请求,POST请求参数是放在请求体中。代码第②行是通过reqURL.openConnection()是建立HTTP连接,代码第③行是设置HTTP请求方法为POST,代码第④行conn.setDoOutput(true)是设置请求过程可以传递参数给服务器。
代码第⑤是设置请求参数格式化字符串"email=%s&type=%s&action=%s",其中%s是占位符。
代码第⑥行~第⑧行是将请求参数发送给服务器,代码第⑥行中conn.getOutputStream()是打开输出流,new DataOutputStream(conn.getOutputStream())是创建基于数据输出流。代码第⑦行dStream.writeBytes(param)是向输出流中写入数据,第⑧行dStream.close()是关闭流,并将数据写入到服务器端。

服务热线
顶部
备案号: 苏ICP备11067224号
CopyRight © 2011 书生商友信息科技 All Right Reserved
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: http://www.768800.com 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878