ASMX Webservice, тестовая форма доступна только на локальном компьютере для одного WebMethod
У меня есть веб-сервис ASMX, который я тестирую, и на большинстве методов я могу использовать тестовую форму просто отлично для тестирования. Однако у меня есть один метод, для которого тестовая форма говорит:
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) {
Есть идеи? Я в тупике.
2 ответа:
Если вы должны использовать старые файлы ASMX, вы должны протестировать их с помощью чего-то вроде SOAPUI.
Встроенная тестовая страница обрабатывает только очень простой ввод параметров (и, вероятно, имеет ограничение на количество параметров, прежде чем он сдастся). В принципе, не используйте его.