在我的Rails應用程序中,我使用rails web-service來驗證用戶。 這裏網址:ROR +嘗試從VB.Net訪問RESTful URL
在這裏,我通過用戶名和密碼authenticateUser方法驗證用戶。它與我的Rails應用程序工作正常。但是,當我試圖從.Net代碼訪問這個,但我得到error 406
。
' Call json web service
String uri = "https://www.test.com/[email protected]&password=123456";
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(uri);
req.Method = "GET";
req.Accept = "application/json";
req.PreAuthenticate = true;
req.Credentials = CredentialCache.DefaultCredentials;
WebResponse response = req.GetResponse();
Stream s = response.GetResponseStream();
我想,當我從.NET代碼訪問它,它應該是一個跨域調用。它對結果有什麼影響嗎?
我收到錯誤:遠程服務器返回錯誤:(406)不可接受。 請建議一些事情。提前致謝。
我們已經在上面添加了標題。爲了補充問題,這是一個跨域請求。這對此有什麼影響嗎? – Rubyist 2013-03-08 06:33:58
否。再次檢查您的標題。 406只能是這個意思。 – bdares 2013-03-08 06:35:07
請參閱上面C#的更新代碼。 – Rubyist 2013-03-08 06:39:57