编程语言
首页 > 编程语言> > c#-ASMX Web服务,测试表仅在本地计算机上仅适用于一种WebMethod

c#-ASMX Web服务,测试表仅在本地计算机上仅适用于一种WebMethod

作者:互联网

我有一个正在测试的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文件,则应使用SOAPUI之类的文件对其进行测试.

内置的测试页面仅处理非常基本的参数输入(并且在放弃之前,可能会对参数数量有所限制).基本上不使用它.

标签:asmx,web-services,c
来源: https://codeday.me/bug/20191202/2086081.html