【问题标题】:How to send processed data from asp.net web page to Android如何将处理后的数据从 asp.net 网页发送到 Android
【发布时间】:2013-06-26 07:49:19
【问题描述】:

我有一个使用 Asp.NET 和 SQL Server 编写的网站。在 SQL Server 中,我有一个表,我保存了我的用户的用户名和他们的密码,在网络中,我从 Url 获取用户名和密码(使用 queryString),并进行注册。另外,我有一个 Android 应用程序,我想以编程方式连接到该网页,但我不知道如何将来自网络的注册结果获取到我的应用程序。

我的意思是在我将用户名和密码从 Android 应用程序发送到网络后,我的网络检查我的用户名和密码的注册,我如何才能在 Android 应用程序中获得注册结果?

考虑一下,如果已注册,我想将 textview 的文本设置为“ok”,如果未注册,则将其文本设置为“no”。

提前致谢。

【问题讨论】:

    标签: android html asp.net android-webview


    【解决方案1】:

    我会使用WebView 导航到网站,在 URL 字符串中传递正确的文件,然后解释网站的结果页面。

    看看WebView的官方页面:

    http://developer.android.com/reference/android/webkit/WebView.html

    并尝试访问页面的HTML:

    http://lexandera.com/2009/01/extracting-html-from-a-webview/

    因此,您可以阅读生成的 HTML 并获得您想要的任何内容。我建议您为您的网站创建一个轻量级网页,专门供您的应用程序解释。

    现在,在 URL 地址中传递用户名/密码从来都不是好事。如果您不使用 SSL,中间人攻击始终是一个潜在的安全问题 (http://en.wikipedia.org/wiki/Man-in-the-middle_attack)

    【讨论】:

    • 但我还是有问题。你说读取生成的 html,你的意思是什么,我怎样才能在 asp.net 中创建一个结果为 html,我可以在我的 android 应用程序中得到它。你能解释更多吗?
    • 1° 从应用程序创建带有用户 ID 和密码的 url,2° 使用 webview(隐藏)打开 url,3° 从您的站点获取生成的 html 页面。对吗?
    • 您在 asp 中创建一个页面,例如命名为 app_user_check.aspx,您可以从 app_user_check.aspx?id=name&pw=1234 之类的应用程序中调用它。服务器解释 url,检查凭据,然后使用 Response.write() 写入类似“OK”或“FAILED”的字符串。
    • 您的应用使用 WebView 查看页面结果并读取“OK”或“FAILED”
    猜你喜欢
    • 1970-01-01
    • 2014-09-05
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多