服务器代码:(你可以直接换成json)
<%@ page language="java" pageEncoding="UTF-8"%>
<%="H3c"%>
<%=request.getParameter("name")%>
<%=request.getParameter("test")%>
客户端代码:
public class HttpConnection {
private String uri = MarketApplication.getMarketAppContext().getResources()
.getString(R.string.server_ip);// 获取服务器ip地址
/**
* 请求服务器响应
*
* @param requestContent
* [类型,参数,类型,参数]
*/
public void requestService(String... requestContent) {
try {
StringBuffer sBuffer = new StringBuffer();
for (int n = 0; n < requestContent.length; n++) {
if ((n + 1) % 2 == 0) {
sBuffer.append("=" + requestContent[n] + "&");
} else {
sBuffer.append(requestContent[n]);
}
}
URL url = new URL(uri + "?" + sBuffer);
if (url != null) {
HttpURLConnection urlConn = (HttpURLConnection) url
.openConnection();
InputStreamReader in = new InputStreamReader(
urlConn.getInputStream());
BufferedReader buffer = new BufferedReader(in);
String inputLine = null;
String resultData = "";
while ((inputLine = buffer.readLine()) != null) {
resultData += inputLine + "\n";
}
in.close();
urlConn.disconnect();
Log.d("H3c", resultData);
}
} catch (MalformedURLException e) {
Log.e(ConstantsTable.LOG_TAG, "域名无法解析");
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
本文详细阐述了服务器端代码的实现方式,包括使用Java语言处理请求参数,并通过HTTP连接发送请求至服务器的过程。同时,介绍了客户端代码如何构建并发送HTTP请求,以及服务器响应的接收与解析。
40

被折叠的 条评论
为什么被折叠?



