在我的 rails 应用程序中,我使用 rails web-service 对用户进行身份验证。这里网址:
https://www.test.com/AuthenticateUser?username=tuser@mailinator.com&password=123456
在这里,我将用户名和密码传递给 AuthenticateUser 方法来验证用户。我的 Rails 应用程序运行良好。但是当我试图从 .Net 代码中访问它时,我得到了error 406
.
' 调用 json 网络服务
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)不可接受。请提出一些建议。提前致谢。