为了能够与Web服务进行通信,我需要编写什么?

时间:2015-02-23 22:47:00

标签: web-services web ide

我的任务(我不是网络开发人员)创建了一些东西(一个Web服务“客户端”),它将连接到一个Web服务,检索一个文件列表(url's),然后下载它们(HTTP)邮政)进一步处理。我想我可以安排每天运行的命令行应用程序就可以了(但我愿意接受建议)。

我有Web服务的文档,它使用我熟悉的SOAP 1.1(在几个网页中使用它,但那是经典的asp)。他们甚至提供下载WSDL以生成代理类,或者您可以创建自己的代理类。

以下是WSDL创建的对象的描述:

您需要在Web服务客户端中实现六个软件实体。如果您的开发环境自动从WSDL生成这些,它们将具有以下名称和用途:

  1. DownloadSvc
  2. 响应
  3. ResponseCodeEnum
  4. 用户类型
  5. CertificationEnum
  6. 的FileFormat。
  7. DownloadSvc Class - 这是您将使用的中心对象。它实现了登录服务所需的大部分行为,检查下载的可用性以及获取下载URL。例如,它有一个Login和一个GetURLS方法。此类支持完整和更改列表(“delta”)下载。

    响应类 - DownloadSvc的大多数方法都返回此Response对象。 Response中的字段如下:

    1. Response.code字段始终描述方法调用的成功或失败。
    2. Response.value字段有时包含其他信息。其余四个项目是简单的枚举,用于定义从服务传递或传递到服务的字段中的允许值。
    3. ResponseCodeEnum - 描述Response.code字段的可能值。例如,它可以为成功调用返回LoginOK或DownloadOK代码,或者为失败返回特定于错误的代码。您可以在SOAP附录中看到示例SOAP响应中列出的特定代码值。

      UserType - 仅用于Login方法。它标识用于登录的密码:您的代表密码或您的Downloader密码。

      CertificationEnum - 您用于证明您与FTC下载这些电话号码文件的条件的协议的枚举,如下载完整版或下载更改页上所述。

      FileFormat - 允许您选择平面文本文件或XML文件格式的枚举。

      这是我的问题:我从哪里开始使用Visual Studio?我需要什么类型的项目?谢谢!

0 个答案:

没有答案