对应网址
http://10.173.17.104:8080/Server
User:
http://10.173.17.104:8080/Server/getUsers
1 成功
2 失败
http://10.173.17.104:8080/Server/newUsers
返回:
1 成功
2 用户名已经存在
http://10.173.17.104:8080/Server/userLogin
返回:
1 登陆成功
2 密码错误
3 用户名不存在
Goods:
http://10.173.17.104:8080/Server/getGoods
http://10.173.17.104:8080/Server/newGoods
http://10.173.17.104:8080/Server/updateGoods
http://10.173.17.104:8080/Server/deleteGoods
Activities:
http://10.173.17.104:8080/Server/getActivities
http://10.173.17.104:8080/Server/newActivities
http://10.173.17.104:8080/Server/updateActivities
http://10.173.17.104:8080/Server/deleteActivities
UploadPic
http://10.173.17.104:8080/Server/getPic
http://10.173.17.104:8080/Server/uploadPic
app发出请求代码
import java.io.DataOutputStream;
import java.io.ObjectInputStream;
import java.net.HttpURLConnection;
import java.net.URL;
public class sendToServer {
String url_string = "";
public void send(String json){
URL url = null;
HttpURLConnection connection = null;
try {
url = new URL(url_string);
connection = (HttpURLConnection) url
.openConnection();
connection.setDoInput(true);
connection.setDoOutput(true);
connection.setConnectTimeout(10000);
connection.setReadTimeout(10000);
connection.setRequestMethod("POST");// 设置为post方法
// 输出流
DataOutputStream outobj = new DataOutputStream(
connection.getOutputStream());
Gson gson = new Gson();
User user = new User();
user.setId("aa");
user.setClassmark("classmark");
user.setEmail("aaa");
user.setPassword("aaa");
user.setPhone("111");
String userson = gson.toJson(user);
// 先写入标志服 在写 json 那么读的时候 先读取json 再读取标志
outobj.writeInt(3);
outobj.writeUTF(userson);
outobj.flush();
outobj.close();
// 输入流 服务器传回来的东西
ObjectInputStream ois = new ObjectInputStream(
connection.getInputStream());
String result = (String) ois.readObject();
ois.close();
connection.disconnect();
}catch(Exception e){
}
}
}
服务器发出反馈的代码
//反过来的代码
DataInputStream ios = null;
ios = new DataInputStream(request.getInputStream());
ObjectOutputStream oos = null;
oos = new ObjectOutputStream(response.getOutputStream());
//读取标志符
int i = ios.readInt();
System.out.println(i);
User user = new User();
user.setId("hahaha");
user.setPassword("1234");
//user.setIdentity("1111");
Gson gson = new Gson();
String string = gson.toJson(user);
//回传对象
oos.writeObject(string);
网友评论