如何在Android中使用asp.net web api
有谁能帮我在Android中如何使用Asp.NETWebAPI吗 我想使用asp.net web api创建一个android应用程序。我必须使用这种url登录 www.example.com/api/myproject?userid=somevalue&password=123。如何在Android中使用asp.net web api,android,asp.net-web-api,Android,Asp.net Web Api,有谁能帮我在Android中如何使用Asp.NETWebAPI吗 我想使用asp.net web api创建一个android应用程序。我必须使用这种url登录 www.example.com/api/myproject?userid=somevalue&password=123。 单击登录按钮后,将显示一个新页面 您可以使用java拥有的HTTPClient库: 以下是一个例子: // HTTP POST request private void sendPost() throws E
单击登录按钮后,将显示一个新页面 您可以使用java拥有的HTTPClient库: 以下是一个例子:
// HTTP POST request
private void sendPost() throws Exception {
String url = "<loginUrl>";
URL obj = new URL(url);
HttpsURLConnection con = (HttpsURLConnection) obj.openConnection();
//add reuqest header
con.setRequestMethod("POST");
con.setRequestProperty("User-Agent", USER_AGENT);
con.setRequestProperty("Accept-Language", "en-US,en;q=0.5");
String urlParameters = "sn=C02G8416DRJM&cn=&locale=&caller=&num=12345";
// Send post request
con.setDoOutput(true);
DataOutputStream wr = new DataOutputStream(con.getOutputStream());
wr.writeBytes(urlParameters);
wr.flush();
wr.close();
int responseCode = con.getResponseCode();
System.out.println("\nSending 'POST' request to URL : " + url);
System.out.println("Post parameters : " + urlParameters);
System.out.println("Response Code : " + responseCode);
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
//print result
if(response.equals("login_seccuss")){
//move to next page
}
}
//HTTP POST请求
私有void sendPost()引发异常{
字符串url=“”;
URL obj=新URL(URL);
HttpsURLConnection con=(HttpsURLConnection)obj.openConnection();
//添加reuqest标题
con.setRequestMethod(“POST”);
con.setRequestProperty(“用户代理”,用户代理);
con.setRequestProperty(“接受语言”,“en-US,en;q=0.5”);
字符串urlParameters=“sn=C02G8416DRJM&cn=&locale=&caller=&num=12345”;
//发送邮寄请求
con.设置输出(真);
DataOutputStream wr=新的DataOutputStream(con.getOutputStream());
writeBytes(URL参数);
wr.flush();
wr.close();
int responseCode=con.getResponseCode();
System.out.println(“\n向URL发送'POST'请求:“+URL”);
System.out.println(“Post参数:+urlParameters”);
System.out.println(“响应代码:“+responseCode”);
BufferedReader in=新的BufferedReader(
新的InputStreamReader(con.getInputStream());
字符串输入线;
StringBuffer响应=新的StringBuffer();
而((inputLine=in.readLine())!=null){
追加(inputLine);
}
in.close();
//打印结果
if(response.equals(“login_seccus”)){
//移到下一页
}
}