ASMX Webservice,测试表格只能在本地机器上用于一个WebMethod

本文关键字:用于 WebMethod 一个 机器 测试 Webservice 表格 ASMX | 更新日期: 2023-09-27 18:13:47

我有一个正在测试的ASMX WebService,在大多数方法上,我都能够使用测试表单进行测试。但是我有一个方法测试表单上写着:

The test form is only available for requests from the local machine.

该方法的声明方式与其他方法完全相同,但它的参数列表明显更长(大多数方法只有2或3个参数):

[WebMethod]
    public ActionSuccessResponse makeDestinationRequest(String ownerID, String destinationRegion, String destinationCountry, DateTime desiredTravelDate1, String destinationCity = "", DateTime? desiredTravelDate2 = null, DateTime? desiredTravelDate3 = null) {

任何想法?我一头雾水。

ASMX Webservice,测试表格只能在本地机器上用于一个WebMethod

如果必须使用旧的ASMX文件,则应该使用SOAPUI之类的东西进行测试。

内置测试页只处理非常基本的参数条目(并且可能在它放弃之前对参数的数量有限制)。基本不要用

事实证明,问题实际上是由于方法定义中的DateTime类型参数而发生的。Web服务应该对所有参数使用基本数据类型,以便与其他语言兼容。