2016-08-15 1 views
0

아마도이 질문은 중복되는 것으로 보이지만 체크 아웃을 클릭하면 ASP.NET MVC 애플리케이션이 나 자신의 시나리오가 있습니다. 오류.교차 원점 요청이 차단됨 : 이유 : CORS 헤더 'Access-Control-Allow-Origin'이 누락되었습니다

크로스 원산지 요청 차단 : 동일한 기원 정책 http://servicelink?order=%5Bobject%20Object%5D에서 원격 자원을 읽어 허용하지 않습니다. (이유 : CORS 헤더 'Access-Control-Allow-Origin'이 누락되었습니다.)

enter image description here

+0

당신은 CORS를 추가해야 ASP 코드에서 생성 된 응답의 헤더. –

+0

@RoryMcCrossan 여러 기사를 읽었지만 이해할 수 없습니다. 추가하는 방법과 헤더를 어디에 추가할까요? – Mangrio

+0

http://stackoverflow.com/questions/27218240/cors-in-asp-net-mvc5 –

답변

2

당신이 도메인에 있기 때문에 자바 스크립트에서이 서비스에 액세스 할 수 없습니다 aaa.com 및 액세스하려고하는 서비스가 도메인에 bbb.com .This 브라우저에서 구현하는 보안 기능입니다. Same Origin Policy.

<add name="Access-Control-Allow-Origin" value="*"/>을 지정하거나 CORS를 사용하면 아무 것도 수행 할 수 없습니다. Telemo 솔루션에 문의해야하며 에 문의해야합니다. 귀하의 서버 \ 도메인에서 들어오는 요청이 자바 스크립트를 통해 서비스를 호출 할 수 있도록 허용합니다. 귀하의 비즈니스 파트너이거나 귀하와 일종의 계약을 맺지 않는 한 매우 당연한 일입니다. C# 코드의 서비스 메서드

당신은 Telemo 솔루션 메소드를 호출 뒤에 쓰기 C# 코드 뒤에 코드에 코드에서 서버 측 액션 \ 웹 메소드를 호출하기 위해 자바 스크립트를 변경할 수 있습니다

Using a proxy to avoid same origin policy violations

+0

또한 위에 표시되어 있습니다. ** 요소 검사 ** 문제의 첨부 이미지 – Mangrio

+1

그게 정확히 무슨 뜻이야 - 지정된 url에 존재하는 서비스가 없다. 당신은 telemo에 연락하여 올바른 웹 서비스 url이 무엇인지 물어보고 어떤 종류의 문서를 얻거나 당신이 그것을 어떻게 부를 수 있는지 안내해야한다. –

관련 문제