Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C中通过Http发送数据#_C#_Android_Asp.net_Json_Api - Fatal编程技术网

C# 在C中通过Http发送数据#

C# 在C中通过Http发送数据#,c#,android,asp.net,json,api,C#,Android,Asp.net,Json,Api,我正在为一所学校创建安卓应用程序,在那里教师应该登录安卓应用程序并每天执行一些活动 我们有一个完整的基于web的解决方案,现在希望在Android中实现同样的解决方案 该应用程序是在Asp.net和C# 为了在android登录上对用户进行身份验证,我创建了一个登录API,该API在查询字符串中使用用户名和密码,并返回来自该用户的Json数据 示例:www.yourdomain.com/authenticateuser.aspx?username=xxxx&pas=YYYYY 但我怀疑通过查询字

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

我们有一个完整的基于web的解决方案,现在希望在Android中实现同样的解决方案

该应用程序是在Asp.net和C#

为了在android登录上对用户进行身份验证,我创建了一个登录API,该API在查询字符串中使用用户名和密码,并返回来自该用户的Json数据

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

但我怀疑通过查询字符串发送数据是否安全。
任何人都可以建议一种更好的方法,在不强制以查询字符串形式发送数据的情况下。

您可以使用基于
Soap
的web服务。我创建了一个演示来使用
Soap
Web服务,而不使用
KSoap

参考链接:

您可以使用
KSoap
库来创建复杂的
Soap数据
请求

我希望这能帮助你

C#Web服务:和

更新

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

在浏览器中,方法名称和传递的参数信息类似于附加的图像

谢谢。

我正在使用C#web服务来吸引用户、发送报告数据和获取应用程序更新

你可以在网上找到一些Exmaple(C#):

和适用于Android的ksoap2:


但是我还买了一个SSL证书来使用https…

不,用那种方式发送密码永远都不安全。中间人方法()可以获取所有访问信息。有可能使用https吗?一个有趣的链接:stackoverflow.com/questions/6443401/performing-login-to-https-website-via-android-app如果您想这样做,请使用https并在
内容中发送。当密码是数据库中的密码时,您应该发送密码的哈希,而不是纯文本!!如何创建API,它将接受链接中的示例参数@Seraphimits不仅仅是我必须发送的密码,还有其他我需要发送的敏感数据,我们可以使用GET或SET吗???我想先创建C#API,因为我不知道怎么做!!请help@RobertRay答案已更新。请看一看。Thanks@Abhan有趣!但是为什么你不喜欢ksoap?@Seraphim Project web service没有任何复杂的数据可以发送到请求中,而且我想尝试一些新的东西。因为我没有在没有KSoap的情况下测试性能,但在项目中工作顺利。我创建了web服务,但无法使用它,如果您需要,我可以提供web服务地址。我创建了web服务,但无法在Android中使用它。什么问题?你能打开url(用浏览器)看到wsdl吗?等等,我会给你live Link@seraphimi已经创建了两个API第一个:它返回你看到的Json结果,您也可以使用id=2进行测试我可以将其与Android连接并解析Json,但安全数据显示在Querystring中,这不安全第二:我在本地测试了web服务,它显示了正确的Json,但我无法从Android获取Json,请帮助@Seraphim