调用 Web 服务并显示结果的窗口窗体
我想创建一个表单,我可以在其中按下一个按钮,它将调用一个网络服务,然后显示数组列表结果
有人知道我在哪里可以找到一些示例吗?或者也许有人想向我展示一些代码,我对此很陌生,并且很想学习,
即使您可以给我一个调用 Web 服务并返回 3 个字段的示例,并且基于 1 或 0 它将检查检查框(每个字段的复选框),我能够编辑它并添加所有 40 个字段等,
这是一个 Web 服务,我需要发送用户名和密码(应用程序已经知道它是什么),然后我需要指定 1 到 8 (取决于我想要返回哪个角色) 或 0 获取所有角色
Web 服务返回多个字段,其中 1 或 0 称为用户角色。 所以可以说角色 1 显示允许的内容,角色 2 具有相同的字段,但角色 #1 可能有 1 或 0,角色 #2 上的 1 或 0 并不总是相同 这是询问角色 ID 1 时的结果示例
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetRoleResponse xmlns="http://tempuri.org/">
<GetRoleResult>
<ID>int</ID>
<RoleName>string</RoleName>
<Weather>int</Weather>
<National>int</National>
<International>int</International>
<Local>int</Local>
<TabEmail>int</TabEmail>
</GetRoleResult>
</GetRoleResponse>
</soap:Body>
</soap:Envelope>
i want to create a form, where i can press a button and it will call a web service, and then display the array list result
does anyone know where i can find some examples? or maybe someone wants to show me some code,i am new to this and would love to learn
even if you can give me an example of calling a web service and getting 3 fields returned and based on a 1 or 0 it will check a check box (a check box for each field), ill be able to edit it and add all 40 fields etc
this is a web service that i need to send in a user name and password (which the application already knows what it is) and then i need to specify a 1 thru 8 (depends which role i want returned)
or 0 to get all roles back
the web service returns multiple fields, with a 1 or 0, its called user roles,.
so lets say role 1 shows whats allowed, role 2 has the same fields but where role #1 may have a 1 or 0, on role#2 its not always the same 1 or 0
here is an example of results when asking for Role ID 1
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetRoleResponse xmlns="http://tempuri.org/">
<GetRoleResult>
<ID>int</ID>
<RoleName>string</RoleName>
<Weather>int</Weather>
<National>int</National>
<International>int</International>
<Local>int</Local>
<TabEmail>int</TabEmail>
</GetRoleResult>
</GetRoleResponse>
</soap:Body>
</soap:Envelope>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 Web 服务的最简单方法是使用 Visual Studio 创建 Web 服务引用,您所需要的只是您正在使用的 Web 服务的 URL。
示例
然后您需要使用您只需创建并实例化 Web 服务并调用您想要的方法。 示例
The easiest way to consume a web service is to use visual studio to create a web service reference, all you need is the URL for the web-service you are using.
example here
Then you need to use the web service you simple create and instance and call the method you want. example here