Проблема с использованием APIgee в качестве шлюза API, вызывающего службу WCF RESTful
У меня есть службы WCF RESTful, работающие на IIS6. (публикуется в интернете)
пример http://{домен}:8000/todoService.svc/countPerLabel?uMID={uMID}&userID={userID}
Я настроил шлюз менеджера API прокси APIGEE для вызова служб WCF.
HTTP://{APIGEE}/v1/ TODO / countperlabel Умид = {Умид} & = {идентификатор пользователя идентификатор пользователя}
Случай А. Когда я вызываю URL-адрес APIGEE в первый раз, он работает, но когда я делаю другой вызов, он задерживается на несколько секунд, и ответ с таймаутом / обслуживанием недоступен.
Если я подожду около 10 минут и снова позвоню в службу поддержки, произойдет случай А.
Я не могу понять - если я вызываю свой сервисный URL независимо от APIgee, все работает хорошо.
Я не хочу предоставлять сторонним разработчикам доступ к голому URL-адресу API, поэтому хотел бы защитить его с помощью APIgee или WSO2.
Это как-то связано с проблемами прокси, когда мой IIS6 не может ответить на запрос от прокси-сервера?
Пожалуйста, предложите.
Спасибо
1 ответ
Кажется, у вас есть несколько конечных точек. Первый вызов направляется в одну конечную точку, а второй - в другую. Почему бы вам не попробовать третий звонок? Если это работает, и четвертый терпит неудачу, то мое объяснение правильно. В этом случае у одной из ваших конечных точек могут быть проблемы с брандмауэром.