Имам ASMX услуги за моето уеб приложение, което бих искал само на разположение за едно и също приложение.
Има ли начин уеб услугата да бъде достъпна само за едно и също приложение, като ограничения за относителни / абсолютни пътища?
Отговори:
4 за отговор № 1Най-лесният маршрут е просто да не използвате уебобслужване. Ако се обаждате от едно и също приложение, може би просто изтеглете логиката си в отделен клас и я наречете директно във вашия код, а не чрез уеб услуга.
1 за отговор № 2
Два начина да направите това:
- Уеб услугите се хостват на различна кутия. Основната уеб поле е на обществено достъпна IP (т.е. в DMZ), докато уеб услугата е достъпна само за вътрешната мрежа.
- Може да сте в състояние да направите това с достатъчна мрежова гимнастика. Например, хоствайте уеб услугите в една и съща кутия, но има различен IP адрес, а защитната стена блокира всички външни повиквания към този IP адрес.
0 за отговор № 3
Уеб услугите могат да бъдат извиквани от всякакъв вид код, а не само код, който е част от уеб сайт. е няма "обаждащ се URL".