访问Web Service时提示错误404:Not Found



主要软件:
主要软件版本: 2009 SP1
主要软件修正版本: N/A
次要软件: LabVIEW Development Systems>>LabVIEW Professional Development System

问题: 我在访问我的Web Service时遇到错误404 Not Found。这是怎么回事?

解答:
当你尝试使用反斜线作为参数的第一个字符时,会发生错误404 Not Found。反斜线在ASCII码的代码为 %5C。当你使用这个代码作为参数的首字母,Web Service会运行失败。

以下是一个参数无法传递到Web Service的例子

http://localhost/test_ws/test/%5Cabc

在这个例子中,传递的参数为\abc。
以下是一个参数可以传递到Web Service的例子

http://localhost/test_ws/test/%23a%5Cb

在这个例子中,传递的参数为#a\b。因为这个参数不是以反斜线开头的,因此参数将传递给Web Service。


相关链接:
LabVIEW 2010 Help: Understanding URL Mapping in Web Services (Windows, ETS, VxWorks)
AE KB 5FBA03RY: Configuring NI Auth for LabVIEW 2010 Web Services
AE KB 5FAJ57J4: LabVIEW Web Services Support in LabVIEW Web UI Builder
AE KB 5CMBIODO: How to Create and Install a Build Application Containing Web Service VIs in LabVIEW 2009

附件:





报告日期: 01/24/2011
最近更新: 10/30/2016
文档编号: 5HNHDMA9