<manifest xmlns:android=“http://schemas.android.com/apk/res/android”
package=“club.yzren.iot”>
<application
android:allowBackup=“true”
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl=“true”
android:theme="@style/AppTheme">
Get与Post请求工具类
定义一个工具类,可以向服务端发送Get与Post请求用来对服务端发送请求与接受服务端的响应信息。
类中有两个方法,并且放回值为Json数据。
//url为请求地址 params为请求的参数
public static String sendGet(String url, String params)
public static String sendPost(String url, String params)
其中用到的类
URLConnection
调用set方法设置url,通用连接属性,调用*connect()方法建立连接,最后再使用getHeaderFields()**获取服务端响应的数据。
package club.yzren.iot;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.URL;
import java.net.URLConnection;
import java.util.List;
import java.util.Map;
public class GetPostUtil
{
/**
-
向指定URL发送GET方法的请求
-
@param url
-
发送请求的URL
-
@param params
-
请求参数,请求参数应该是name1=value1&name2=value2的形式。
-
@return URL所代表远程资源的响应
*/