#c# #asp.net #soap #asmx
#c# #asp.net #soap #asmx
Вопрос:
У меня есть веб-сайт, размещенный на Go daddy, и одной из функций моего веб-сайта является вызов внешнего веб-сервиса soap (asmx), и я пытаюсь вызвать службу со своего компьютера, она работает правильно, но когда я вызываю ее с размещенного веб-сайта, выдается исключение, как показано ниже:
Попытка подключения завершилась неудачей, поскольку подключенная сторона не ответила должным образом по истечении определенного периода времени, или не удалось установить соединение, поскольку подключенный хост не ответил
и вот как я вызываю веб-сервис:
SyriaOrganization.Web.localhost.SMOPushWebService SMOPushWebService = new Web.localhost.SMOPushWebService();
SMOPushWebService.SendPushNotification(entityId, entityValueId, url, titleAr, titleEn, StripTagsRegex(detailsAr), StripTagsRegex(detailsEn));
Комментарии:
1. Это похоже на проблему с брандмауэром. Убедитесь, что у вас открыты необходимые порты в брандмауэре.
2. внешний веб-сервис размещен на другом сервере, а не на моем компьютере, и, как я уже сказал, я тестировал со своего компьютера и использовал ссылку ниже soapclient.com и это работает нормально, но когда я тестирую с размещенного веб-сайта, он выдает мне ошибку.
3. Я имел в виду, что существует проблема с брандмауэром между размещенным веб-сайтом и целевым сервером.
4. я включил брандмауэр на сервере службы, но результат.
5. извините, если я вас беспокою, но я безуспешно перепробовал множество методов, поэтому, пожалуйста, помогите мне, если сможете.