내 레일 애플리케이션에서 레일스 웹 서비스를 사용하여 사용자를 인증했습니다. 다음 URL : 여기ROR + VB.Net에서 RESTful URL에 액세스하려고 시도합니다.
나는 사용자의 유효성을 검사에서 AuthenticateUser 방법으로 사용자 이름과 암호를 전달하고있다. 그것은 내 레일 애플 리케이션과 함께 잘 작동합니다. 하지만 .Net Code에서이 코드에 액세스하려고 시도했지만 error 406
이되었습니다. 내가 .NET 코드에서 액세스하고 때
' 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();
같아요
은,는 크로스 도메인 호출 될 예정이다. 결과에 어떤 영향을 미칩니 까?오류가 발생합니다. 원격 서버에서 오류를 반환했습니다. (406) 사용할 수 없습니다. 몇 가지 제안 해주세요. 미리 감사드립니다.
위의 헤더가 이미 추가되었습니다. 질문에 추가하려면 도메인 간 요청입니다. 이것이 이것에 어떤 영향을 미칩니 까? – Rubyist
번호 헤더를 다시 확인하십시오. 406은 그것을 의미 할 수 있습니다. – bdares
위의 업데이트 된 C# 코드를 참조하십시오. – Rubyist