我正在为一所学校创建Android应用程序,教师应该登录到Android应用程序并每天执行一些活动。
我们有一个完整的现有基于Web的解决方案,现在想在Android中实现它。
该应用程序是在Asp.net和C#中开发的
要在android登录时对用户进行身份验证,我创建了一个登录API,在查询字符串中输入用户名和密码,并返回API返回该用户的Json数据。
示例:www.yourdomain.com/authenticateuser.aspx?username=xxxx&pas=YYYYY
但我怀疑通过查询字符串发送数据是否安全。 任何人都可以提出一种更好的方法,即不必在查询字符串中发送数据。
答案 0 :(得分:2)
您可以使用基于Soap
的网络服务。我创建了一个演示,以便在没有Soap
库的情况下使用KSoap
Web服务。
参考链接:SoapWithoutKSoap
您可以使用KSoap
库创建复杂的Soap Data
请求。
我希望这可以帮到你。
<强> 更新 强>
Web服务链接将是这样的:http://123.456.789.012/Abhan/Abhan.asmx?op=JustTest
(这不起作用,因为我修改了IP地址)
在浏览器中,方法名称和传递参数信息将像附加图像一样。
感谢。
答案 1 :(得分:0)
我正在使用C#网络服务来验证用户,发送报告数据并获取应用更新。
你可以在网上获得一些exmaples(C#):
http://msdn.microsoft.com/en-us/library/8wbhsy70%28v=vs.90%29.aspx
和Android的ksoap2:
http://code.google.com/p/ksoap2-android/
但我还购买了SSL证书以使用https ...