将HTML输入表单转换为使用Web服务的Windows表单

时间:2012-02-23 21:45:06

标签: html winforms web-services

我有一个遗留的HTML基本表单,它有2个输入字段,点击提交按钮后,它会点击服务并返回看似可行的XML数据供我使用。

以下是HTML文件的来源(通过View Source获取):

<html>
<body>
  <form name="input" action="http://CompanyX/WebServices" method="post">
    EmployeeId: <input type="text" name="EmpId" />
    Department: <input type="text" name="DeptId" />
    <input type="submit" value="Submit" />
  </form> 
</body>
</html>

我的任务是使用Windows窗体创建类似的东西。我不确定我应该用什么类来与该服务进行通信。顺便说一句,我不知道服务是基于什么技术。我应该使用HttpWebRequest,WebRequest,WebClient等吗?此外,在此POST时,如何在我的请求中提交这两个字段。读取渲染的XML数据时,我不应该有问题。我只需要一些关于如何通过WinForms应用程序访问Web服务的技巧。

1 个答案:

答案 0 :(得分:0)

在解决方案资源管理器中,右键单击 参考 ,然后选择 添加网络参考

在弹出的对话框中,设置Web服务的WSDL路径,然后单击 添加参考

然后,您将在项目树中有一个新的 Web引用 条目。
双击添加的引用以在对象浏览器中查看它,然后启动好玩。

enter image description here