【问题标题】:How to use asp.net web api in Android如何在 Android 中使用 asp.net web api
【发布时间】:2016-08-25 13:13:43
【问题描述】:

谁能帮助我如何在 Android 中使用 Asp.Net Web API?

我想使用 asp.net web api 创建一个 android 应用程序。我必须使用这种类型的 url 登录 www.example.com/api/myproject?userid=somevalue&password=123。 单击登录按钮后,它将显示一个新页面。

【问题讨论】:

    标签: android asp.net-web-api


    【解决方案1】:

    您可以使用 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
            }
    
        }
    

    【讨论】:

      猜你喜欢
      • 2013-01-26
      • 2019-04-12
      • 1970-01-01
      • 1970-01-01
      • 2017-08-07
      • 1970-01-01
      • 2020-10-13
      • 2017-05-03
      • 2020-02-03
      相关资源
      最近更新 更多