发布Web服务至终端之前,可能需要测试客户端是否可以调用HTTP方法VI和静态内容,以及与之实现通信。如果发现意外的行为或错误,则可以对其进行更正,然后再次测试Web服务。

注: 关于本主题中其他概念的详细信息,请参考Web服务介绍教程。LabVIEW Web服务仅在LabVIEW完整版开发系统和LabVIEW专业版开发系统中可用。

调试Web服务的流程

测试和调试Web服务通常是在包含Web服务文件的LabVIEW项目中完成的一个迭代过程。按照下列步骤测试和调试应用程序Web服务器上的Web服务:

注:在该主题中,您将测试和调试应用程序Web服务器上的Web服务。您也可以调试NI Web服务器上的Web服务,请参考测试和调试NI Web服务器上的Web服务
  1. 如Web服务为独立应用程序的一部分,从项目中打开并运行应用程序的启动VI。
  2. (Windows)在项目浏览器中右键单击我的电脑下的Web服务项目项,选择应用程序Web服务器»开始(调试服务器)。(Real-Time)在项目浏览器中右键单击RT终端下的Web服务项目项,选择开始(调试服务器)。LabVIEW在调试服务器上放置Web服务,Web服务按照发布至终端的方式运行。
  3. 从项目中打开HTTP方法VI。使用探针、断点、高亮显示执行过程等调试方法观察客户端调用HTTP方法VI时的行为。
  4. 通过映射至VI的URL从客户端(如Web浏览器)调用一个HTTP方法VI。可以直接从项目中找到和复制相应的URL。
  5. 如检查到错误或结束测试Web服务,(Windows)在项目浏览器中右键单击Web服务项目项并选择应用程序Web服务器»停止(调试服务器)。(Real-Time)右键单击Web服务项目项并选择停止(调试服务器)。如LabVIEW独立应用程序的启动VI正在运行,则无需停止这些VI。
    注:停止调试会话之前无法编辑HTTP方法VI,LabVIEW在调试时会占用HTTP方法VI执行。
  6. 编辑VI,纠正检查到的问题。
  7. (可选)重复步骤2至6,验证对Web服务文件的修改。

在调试模式中访问HTTP方法VI

按照下列步骤,确定调试会话时HTTP方法VI的URL:

  1. 右键单击HTTP方法VI,选择显示方法URL,打开HTTP方法URL对话框。
  2. 可用服务器下拉菜单中,选择包含本地调试的项,然后单击复制URL。Web服务在调试环境中运行,因此将通过不同于发布到终端的其他的服务器和端口访问。
    注:HTTP方法URL对话框打开,则Web服务不响应客户端的任何请求。
  3. 复制URL至标准Web浏览器并用数值替换{value}变量,如http://127.0.0.1:8001/TutorialService/Add?b=2&a=3

相关信息

开发Web服务

调试服务器