Привет, У меня есть требование иметь дело с внешним API в приложении MY ASP.Net.ASP .Net, Перенаправление на внешнюю страницу во время данных POSTING
При нажатии на кнопку в приложении я должен перенаправить пользователя на внешний URL одновременно, указав некоторые учетные данные пользователя (имя пользователя, пароль), чтобы разрешить доступ к нему (внешняя сторонняя страница).
Если я попытаюсь получить доступ к этой внешней странице без размещения учетных данных (просто перенаправление), я не смогу просмотреть нужную страницу и не опубликует сообщение об ошибке с неверными учетными данными (со сторонней страницы).
Пусть следующее являются информация
1. URL need to access : https://externalurl.com/external-page.asp
2. username : myusername
3. password : mypassword
- Если я сделать простое представление HTML формы это работает блестяще, как следует.
Нет Идея о том, как сделать это в C# код в ASP .Net.
Я могу опубликовать данные с использованием API-интерфейсов WebRequest
, но не может перенаправить в тот же сеанс. Если кто-то может помочь в этом, это будет здорово. Заранее спасибо...!!!
редактирует ...
В моем случае я не могу использовать яваскрипт или любой сторону клиента сценариев, чтобы сделать это.
В принципе, мне не нужно читать какой-либо ответ на мои данные POST. Мне нужно перенаправить на этой странице (Внешнего место при размещении информации)
Попытайтесь использовать этот класс WebClient – user1956570
Почему решение для формальной публикации недостаточно? Без сценариев на стороне клиента я вижу это как единственный способ, если вы не используете свой сервер в качестве прокси-сервера между клиентом и внешним сервером. Другими словами, вы не будете перенаправлять клиента, а выступать в роли среднего человека, который связывается с обеими сторонами (внешним сервером и клиентом). – mikey
Привет, Майк, Да, я готов использовать отправку формы, если это невозможно сделать с любыми API-интерфейсами ASP.Net. Но значения имени пользователя и пароля должны быть динамически настроены в соответствии с разными пользователями. Бит-конфуция о том, как это сделать здесь. Если вы можете объяснить бит подробно, это замечательно. Спасибо .... – JibW