2014-10-30 118 views
1

(401)未經授權我在Nopcommerce 3.30 implemnted插件。 該插件的控制器的操作方法包括:遠程服務器返回了一個錯誤:在NopCommerce

System.Net.HttpWebRequest objRequest = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(idiUrl); 
     objRequest.Method = "GET"; 
     objRequest.ContentType = "application/x-www-form-urlencoded"; 
     objRequest.AllowAutoRedirect = true; 
     objRequest.Credentials = CredentialCache.DefaultCredentials; 
     objRequest.KeepAlive = false; 
     objRequest.Timeout = 300000; 

這條線之後,

System.Net.HttpWebResponse objResponse = (System.Net.HttpWebResponse)objRequest.GetResponse() 

我得到的錯誤,即

The remote server returned an error: (401) Unauthorized. The details for the log entry.

Full message: System.Net.WebException: The remote server returned an error: (401) Unauthorized. at System.Net.HttpWebRequest.GetResponse()

請幫我解決這個問題。

謝謝。

回答

1

什麼是idiUrl。如果您直接在瀏覽器中訪問網址,它會起作用嗎?我認爲,這需要身份驗證/授權,因爲你正在使用的DefaultCredentials你沒有提供。

+0

是的,它工作,如果我直接在瀏覽器中訪問的URL – chitra 2014-10-31 08:32:44

+0

它是你不得不登錄到?就像它在瀏覽器中工作,因爲你有正確的cookie,否則你將不得不登錄? – AndyMcKenna 2014-10-31 18:16:13

+0

按照AndyMcKenna的建議,請嘗試啓動隱身瀏覽器會話並再次訪問該網址。 :) – wooncherk 2014-10-31 18:59:48

相關問題