在Windows应用程序中调用Web服务

4
我有一个Windows应用程序,要求用户通过网站提供的用户名和密码登录应用程序。为此,首先我会检查用户是否连接到互联网。如果有连接,则继续检查凭据是否有效。因此,我需要在Windows应用程序中调用webservice。我该如何操作?
欢迎提供任何解释调用Windows应用程序中webservice的示例。

凭据是如何存储的?您是否使用会员提供程序? - Emond
是的,我在我的应用程序中使用了成员资格提供程序。 - user1509
1个回答

7

查看这个SO线程和Code Project文章 - 使用Win Forms和Web Forms的Web服务以进一步了解。

要在Visual Studio中使用Web服务,请按照以下步骤进行...

按照以下步骤进行

  1. 在Visual Studio中右键单击项目
  2. 选择添加Web引用
  3. 输入URL并继续

当您看不到该选项时

  1. 在Visual Studio中右键单击项目
  2. 选择添加服务引用
  3. 按“高级”按钮
  4. 按“添加Web引用”按钮
  5. 输入URL并继续

参考资料:
创建ASP.NET Web服务并使用Win Form消费它

编辑: System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()应该可以让您检查互联网等内容。

参考:
如何确定WinForms应用程序的Internet连接是否可用?

使用.NET检测互联网连接的最佳方法是什么?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接