我有一个桌面应用程序。 用户注册使用它。 当他们注册时,我需要确保他们的电子邮件地址是唯一的。 因此,我需要向一个网站发送请求,该网站会保留所有电子邮件地址的列表并返回结果。
最简单,最快捷的方法是ASP.NET?
我可以这样做:
发送网络请求:
http://www.site.com/validate.aspx?email=a@a.a
aspx返回xml:
<response>Valid</response>
还有一些其他简单的任务。 由于需求量大,不需要严格的安全性或需要使系统特别强大。
之前我使用过Web服务,但这对于这个简单的任务来说似乎有太多的开销。
是否有一个优雅的API包装了这个通信系统,因为它必须非常普遍。
答案 0 :(得分:1)
HTTP覆盖了你。只需检查服务器的响应代码即可。
http://en.wikipedia.org/wiki/List_of_HTTP_status_codes
我建议你使用
409冲突
表示由于请求中的冲突而无法处理请求
但是我喜欢HTTP 418,因为我喜欢OpenGL。
答案 1 :(得分:0)
实际上,我会选择你所描述的东西。它适用于我,除非你需要别的东西。我看到很多在线服务都是这样工作的。