查询新闻列表:
接口名称:GetNewsInfo
接口参数:(string account(账号), string pwd(密码),
string newstype(新闻类型[图文新闻(传入4),图片链接(传入3)])
string showArea(显示区域类型[首页(传入1),监护页面(传入2)])
string userkey(账号), string valiatedcode(安全验证码)
返回值:{
“Statu”:”1″,//状态1(成功),0(失败)
“Msg”:””,//消息
“Data”: “”
最好能讲的详细点,刚开始学者不太懂
解决方案
10
你的问题是什么呀
20
接口应该都有对应的文档啊,例如访问这个接口,需要发送相似的请求:
//String url = "http://101.200.201.132/webapp/user/uploadsport";
//对于你这个接口,应该相似这样:
String url = "http://ip地址/GetNewsInfo?account=123&pwd=123&newstype=4&showArea=1&userkey=123&valiatedcode=123";
String json = NetWorkUtils.getJsonFromUrl(url);
//这个函数发送对应请求,并读取返回的结果,根据你提供的接口,返回的结果应该也是json格式的
public static String getJsonFromUrl(String url){
String jason = "";
URL excelUrl=null;
try
{
excelUrl=new URL(url);
}
catch (MalformedURLException e)
{
Log.e(TAG, "getJsonFromUrl err:"+e.getMessage());
}
HttpURLConnection urlConn= null;
try {
Log.e(TAG, "getJsonFromUrl openConnection...");
urlConn = (HttpURLConnection)excelUrl.openConnection();
urlConn.setConnectTimeout(10000);
//urlConn.setUseCaches(false);
urlConn.setRequestProperty("Charset", "UTF-8");
urlConn.setRequestMethod("GET");
//urlConn.setDoOutput(true);
Log.e(TAG, "getJsonFromUrl getResponseCode...");
if (urlConn.getResponseCode() == HttpURLConnection.HTTP_OK) {
Log.e(TAG, "getJsonFromUrl getResponseCode HTTP_OK");
InputStream input = urlConn.getInputStream();
byte buffer [] = new byte[1024];
int inputSize = -1;
while((inputSize = input.read(buffer)) != -1) {
jason += new String(buffer);//读取返回的结果内容
}
Log.e(TAG, "getJsonFromUrl ok!");
}else{
Log.e(TAG, "getJsonFromUrl getResponseCode error!");
}
} catch (Exception e) {
//e.printStackTrace();
Log.e(TAG, "getJsonFromUrl Exception:"+e.getMessage());
}
return jason;
}
10
像楼上所说的,你列出的是服务端的接口,这个是有接口文档的
CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明android根据提供的接口获取新闻列表!