2017-07-10 3 views
0

私は以前に検索funktionを使用しましたが、ソリューションは私のケースでは役に立たないでしょう(理由はわかりません)。私はIIS Webサービスを呼び出すコードを書いています。コードは私のデスクトップ上で問題なく実行されます。私のPi3で私はIoTコアのPi3でHttpWebRequestエラー401が発生しました。C#

(One or more errors occurred. (The remote server returned an error: (401) Unauthorized.) 

エラーが発生します。私は間違っているの? Thx私を手伝ってくれます。

   Uri uri = new Uri(Url); //TempUrl is assigned a string beforehand 
       request = HttpWebRequest.Create(uri); 

       // Add authentication to request 
       NetworkCredential c = new NetworkCredential("USER", "PASSWORD","DOMAIN"); 
       CredentialCache credentialCache = new CredentialCache(); 
       credentialCache.Add(uri, "NTLM", c); 
       request.Credentials = c; 

       Task<WebResponse> x = request.GetResponseAsync(); 
       x.Wait(20000); 
       response = x.Result; 
       // Get the response stream into a reader 
       reader = new StreamReader(response.GetResponseStream()); 
+0

タスクを待っていない正当な理由はありますか? –

+0

本当は、怠け者だけです。私は次のステップでそれを実装します。 – Gagagu

答えて

1

これが表示されます。私は次のようにNetworCredentialsを変更しました:

NetworkCredential c = new NetworkCredential(@"<Domain>\<USER>", "<PASSWORD>"); 

私はなぜそれが動作するのか分かりません。

関連する問題