Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android中使用asp.net web api_Android_Asp.net Web Api - Fatal编程技术网

如何在Android中使用asp.net web api

如何在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

有谁能帮我在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 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”)){
//移到下一页
}
}