2013-04-27 6 views
1

이 내용을 이해할 수 없습니다.webapi 메서드를 호출하면 404

webapi 프로젝트 설정이 로컬로 내 서버에 로컬로 설치되어 있습니다. 나는 http://mydomain.com/Api/Method에 갈 수 있고 나의 기대 결과를 아무 문제없이 얻고, 3g와 모든 것을 가로 질러 일한다.

그런 다음이 webapi 메서드를 사용하려고 시도한 다른 웹 사이트에서 로컬로 테스트 할 때 제대로 작동하지만 웹에 게시하고 거기에서 시도하면 404 오류가 발생합니다. 오류?

게시 및 가져 오기 방법을 모두 시도했으며 api 메서드가 두 동사를 모두 허용하는지 확인했습니다.

javascript ajax와 WebRequest를 사용하는 MVC 컨트롤러에서 메소드를 호출 해 보았습니다.

왜 웹 브라우저에서 제대로 작동하는지 이해할 수 없지만 프로그래밍 방식의 WebRequest를 사용해도 작동하지는 않습니다. 동일하지 않아야합니까?

+0

브라우저에서 작동하지 않는 경우 (404) WebRequest –

+1

[fiddler] (http://fiddler2.com/) 설치, 어떤 브라우저를 보내고 보내려는지 확인하십시오. WebRequest와 동일한 헤더 – I4V

+0

원본 정책이 같은가요? – CodeZombie

답변

1

Nevermind.

분명히 "text/html"값을 가진 accept 헤더를 설정하는 것만 큼 간단합니다 (필자의 경우).

나는 그것을 계산하는 데 너무 많은 시간을 보냈다. 저를 올바른 방향으로 이끌어 주신 것에 감사드립니다.

+1

당신은 오신 것을 환영합니다 .. – I4V

관련 문제