2012-02-11 5 views
4

私のアンドロイドアプリから.phpページへの(ユーザ名/パスワード)および受信(真偽)値を正常に送信しました。 私はaspxページでPHPページを置き換えようとしています asp.netページ(asp.netページへのアンドロイドアプリケーション)でデータを受け取っているときに問題が発生しています。アンドロイドアプリから送信されたasp.net webformのユーザ名パスワード

次のように私のアンドロイドコードは次のように

public void postLoginData() { 
    HttpClient httpclient = new DefaultHttpClient(); 
    HttpPost httppost = new HttpPost("http://xyz/Default.aspx"); 
    try { 
     List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2); 
     nameValuePairs.add(new BasicNameValuePair("formData1", x)); 
     nameValuePairs.add(new BasicNameValuePair("formData2", y)); 
     httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); 

     HttpResponse response = httpclient.execute(httppost); 
     result = inputStreamToString(response.getEntity().getContent()).toString(); 

    } catch (ClientProtocolException e) { 
     e.printStackTrace(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
    }  
+0

、初めて質問を掲載しています。 – krishnamahadik

+0

結果や例外は何ですか? –

+0

Slukianさんに書式設定していただきありがとうございます。 – krishnamahadik

答えて

2

//成功asp.netのコードは次のとおりです。

書式設定については申し訳ありません
public partial class _Default : System.Web.UI.Page 
{ 
    string result,x,y; 
    protected void Page_Load(object sender, EventArgs e) 
    { 
      x = Page.Request.Form["formData1"]; 
      y = Page.Request.Form["formData2"]; 

     if (x == y) 
     { 
      result = "true"; 
     } 
     else 
     { 
      result = "false"; 
     } 

     Response.Write(Server.HtmlEncode(result)); 
     Response.End(); 
    } 
} 
+0

aspxはPHPとは違うと思うが、ASPXではLOADイベントの後ろにコードでリクエストを設定しなければならない。 – Bachask8

関連する問題