通过Http在C#中发送数据

时间:2013-12-23 13:20:11

标签: c# android asp.net json api

我正在为一所学校创建Android应用程序,教师应该登录到Android应用程序并每天执行一些活动。

我们有一个完整的现有基于Web的解决方案,现在想在Android中实现它。

该应用程序是在Asp.net和C#中开发的

要在android登录时对用户进行身份验证,我创建了一个登录API,在查询字符串中输入用户名和密码,并返回API返回该用户的Json数据。

示例:www.yourdomain.com/authenticateuser.aspx?username=xxxx&pas=YYYYY

但我怀疑通过查询字符串发送数据是否安全。 任何人都可以提出一种更好的方法,即不必在查询字符串中发送数据。

2 个答案:

答案 0 :(得分:2)

您可以使用基于Soap的网络服务。我创建了一个演示,以便在没有Soap库的情况下使用KSoap Web服务。

参考链接:SoapWithoutKSoap

您可以使用KSoap库创建复杂的Soap Data请求。

我希望这可以帮到你。

C#网络服务:DemoDemo1

<强> 更新

Web服务链接将是这样的:http://123.456.789.012/Abhan/Abhan.asmx?op=JustTest(这不起作用,因为我修改了IP地址)

在浏览器中,方法名称和传递参数信息将像附加图像一样。

ASP.Net Service

感谢。

答案 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 ...