Вы можете попробовать с директивой ngForm :
<form [formGroup]="addfrm" #myform="ngForm">
<div style="text-align:center">
<button class="btn btn-primary" (click)="processAdd()" [disabled]="myform.submitted">add</button>
<button data-dismiss="modal" class="btn btn-default">cancel</button>
</div>
</form>
System.Net.WebProxy
назвали свойство UseDefaultCredentials
это может быть тем, что Вы хотите (но я должен допустить немного незнания здесь). Ссылка на соответствующую документацию здесь.
Только после того, как я сначала развернул свое приложение, я понял, что некоторые пользователи были позади брандмауэров... прочь для работы для тестирования его. Вместо того, чтобы делать тест для '407 аутентификации, требуемой', я просто делаю то же Proxy
установите, могло ли это быть необходимо или нет...
System.Net.HttpWebRequest req = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(uri.AbsoluteUri);
//HACK: add proxy
IWebProxy proxy = WebRequest.GetSystemWebProxy();
proxy.Credentials = System.Net.CredentialCache.DefaultCredentials;
req.Proxy = proxy;
req.PreAuthenticate = true;
//HACK: end add proxy
req.AllowAutoRedirect = true;
req.MaximumAutomaticRedirections = 3;
req.UserAgent = "Mozilla/6.0 (MSIE 6.0; Windows NT 5.1; DeepZoomPublisher.com)";
req.KeepAlive = true;
req.Timeout = 3 * 1000; // 3 seconds
Я не уверен, что относительные преимущества/недостатки (попытка {} выгода {} без прокси сначала, по сравнению только с использованием вышеупомянутого), но этот код теперь, кажется, работает на меня оба на работе (аутентифицирующий прокси) и дома (ни один).
Если Вы хотите проверить на настройки Proxy в IE, Вы могли бы также посмотреть в реестр: проверьте HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
ответвление дерева реестра - много опций и настроек там. Прежде всего: ProxyEnable
(DWORD, 0 = никакой прокси, 1 = прокси включил).
На самом деле, кажется, что это не проблема, в конце концов, Ранее я устанавливал автора как так...
WebProxy proxy = new WebProxy(@"http://<myProxyAddress>:8080");
proxy.Credentials = new NetworkCredential(<myUSerName>, <myPassword>, <myDomain>);
WebRequest.DefaultWebProxy = proxy;
Это было бы хорошо для того, когда я был позади прокси, но бросьте ошибку, когда не было никакого прокси, поэтому конечно, я ожидал ту же ошибку выше, как я все еще просто устанавливал те же учетные данные, но Вы знаете то, что они говорят о принятии вещей.... на самом деле нет никакой ошибки вообще с установкой значения по умолчанию creds, все мило.
Похоже, оставляете ли Вы материал Прокси в покое.NET должна просто использовать настройки прокси IE, который походит на самый "корректный" способ иметь дело с прокси...