java以json格式向后台服务器接口发送请求的实例
发布时间:2020-05-23 20:07:12 所属栏目:Java 来源:互联网
导读:代码如下:importjava.io.BufferedReader;importjava.io.DataOutputStream;importjava.io.IOException;
|
代码如下:
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import net.sf.json.JSONObject;
public class InterfaceRequest {
//模拟向腾讯云发送接口
//接口
private final static String URL = "https://console.tim.qq.com/v4/im_open_login_svc/account_import?";
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
//连接服务器
HttpURLConnection connection = connection(URL);
DataOutputStream out = new DataOutputStream(
connection.getOutputStream());
JSONObject obj = new JSONObject();
obj.element("Identifier","hehe");
System.out.println(obj.toString());
// 向腾讯请求传入编码为UTF-8格式的json数据
out.write(obj.toString().getBytes("UTF-8"));
out.flush();
out.close();
//获得服务器返回的结果
BufferedReader reader = new BufferedReader(new InputStreamReader(
connection.getInputStream()));
String lines;
StringBuffer sb = new StringBuffer("");
while ((lines = reader.readLine()) != null) {
lines = new String(lines.getBytes(),"utf-8");
sb.append(lines);
}
reader.close();
}
public static HttpURLConnection connection(String URL
) throws IOException {
URL url = new URL(URL);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setDoInput(true);
connection.setRequestMethod("POST");
connection.setUseCaches(false);
connection.setInstanceFollowRedirects(true);
connection.setRequestProperty("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");
connection.connect();
return connection;
// TODO Auto-generated method stub
}
}
以上这篇java以json格式向后台服务器接口发送请求的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。 您可能感兴趣的文章:
(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
