Rails アプリケーションでは、Rails Web サービスを使用してユーザーを認証しています。ここに URL :
https://www.test.com/AuthenticateUser?username=tuser@mailinator.com&password=123456
ここでは、ユーザーを検証するためにユーザー名とパスワードを AuthenticateUser メソッドに渡しています。私のRailsアプリでは問題なく動作しています。しかし、.Net コードからこれにアクセスしようとすると、error 406
.
' json Web サービスを呼び出す
String uri = "https://www.test.com/AuthenticateUser?username=tuser@mailinator.com&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) 受け入れられません。何か提案してください。前もって感謝します。