안드로이드에서 HttpClient를 사용하여 내 안드로이드 응용 프로그램에서 aspx 페이지로 일부 데이터를 보내려고합니다. aspx 페이지에서 사용자 이름과 암호가 유효한지 확인할 것입니다. 이것은 내가 안드로이드 측에 무슨 짓을 :안드로이드에서 aspx 페이지로 데이터 받기 및 응답 받기
// 안드로이드면 내가 안드로이드에서 전달 된 데이터가 영문으로 읽을 수 있습니다 확인해야하기 때문에 나는이 일을하고 그 이유는
httpclient = new DefaultHttpClient();
httppost = new HttpPost("http://10.0.8.38/someapplication/logRemote.aspx");
nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("username",username.getText().toString().trim()));
nameValuePairs.add(new BasicNameValuePair("password",password.getText().toString().trim()));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
response=httpclient.execute(httppost);
Log.d("extraData", "running");
ResponseHandler<String> responseHandler = new BasicResponseHandler();
final String response = httpclient.execute(httppost, responseHandler);
System.out.println("Response : " + response);
페이지 코드 뒤에.
Android에서 보내는 문자를 Aspx 페이지에 어떻게 사용할 수 있습니까?
이
내가 aspx 페이지에 무슨 짓을 :// .ASPX
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="LoginRemoteWeb.aspx.cs" Inherits="LoginRemoteWeb" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
뒤에 코드 (페이지로드 부분) :
// 코드
뒤에보호 된 무효 Page_Load (개체 보낸 사람, EventArgs e) {
//Request.Form to be sent by values from android
int loop1;
coll = Request.Form;
String[] arr1 = coll.AllKeys;
for (loop1 = 0; loop1 < arr1.Length; loop1++)
{
Response.Write("Form: " + arr1[loop1] + "<br>");
}
}
내가 뭘하고 있는거야? 안드로이드에서 Request.Form을 사용하여 postdata를 얻을 수 있습니까? 그렇다면 Android에 다시 작성한 응답을 되돌릴 것입니까?