2016-09-09 4 views
0

테스트 데이터로 프로덕션 환경에 배포 한 테스트 API (get 메소드)가 있습니다.Azure에서 API 호출이 작동하지 않습니다.

이 API는 어디서나 브라우저에서 직접 호출하면 완벽하게 작동합니다. 웹 응용 프로그램을 만들었습니다. 제출 버튼 만 클릭하면 해당 API를 호출 할 수 있습니다. Azure에 웹 응용 프로그램을 배포했습니다.

작동하지 않습니다. 그것은 나에게 오퍼레이션 타임 아웃 예외를 제공한다. API는 히트를 얻지 못합니다. API 요청은 브라우저에서 작동합니다. API에서 로거를 사용하려고 시도했지만 로그 파일은 비어 있습니다.

아무에게 도와 주실 수 있습니까?

편집 :

내가 브라우저를 통해 전화, 나는 다음과 같은받을 응답

이 XML 파일은 그와 관련된 어떤 스타일 정보가 표시되지 않습니다. 문서 트리가 아래에 나와 있습니다. 푸른 사이트를 호스팅을 통해 내가 전화를하지만, 내가 오류 다음 얻을

<ArrayOfMessage xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ValidationWebApi"> 

<Message> 

<MessageDesc> 

[{"NO":"111","NAME":"Miss Jane ","EXTENSION":"","MOBILE":"","EMAIL_ID":SOME EMAIL ID}] 

</MessageDesc> 

<MessageId i:nil="true"/> 

<WebApiInfo i:nil="true"/> 

<isValid>1</isValid> 

</Message> 

</ArrayOfMessage> 

...

`System.Net.WebException : 작업 System.Net.WebClient.DownloadDataInternal에서 시간이 초과되었습니다 (열린 주소 Test.btnSubmit_Click에서 System.Net.WebClient.DownloadString (문자열 주소)에서 System.Net.WebClient.DownloadString (열린 우리당 주소) (개체 보낸 사람, EventArgs입니다 전자)에서, WebRequest 클래스 & 요청)

편집 :

이것이 calle이었던 방식. d가 눌 렸는지 여부를 확인하려면 다음과 같이하십시오. 이것은 버튼 클릭 이벤트입니다. 우리는이 응답을 화면에 인쇄하려고합니다. 가져 오기 방법이 사용됩니다.

string strApi = "https://domain.com/myApiName/Jane"; 
try 
    { 
     using (var client = new WebClient()) 
     { 
     var result = client.DownloadString(strApi); 
     Response.Write(result); 

     } 

}

나는 VAR 결과 문에 예외를 얻을. 언젠가 거기에서 기다리고 예외를줍니다.

감사합니다, Ashay

+0

방법이 API를 호출에 코드를 추가하십시오 귀하의 웹 응용 프로그램에서. –

+0

브라우저에서 strApi와 동일한 URL이 설정되어 있습니까? –

+0

예. 해당 URL을 브라우저에 입력하면 적절한 결과를 얻습니다. – Ashay

답변

0

.. 당신 API 컨트롤러에 CORS (출처 간 HTTP 요청을) 가능

감사 Kasam 샤이 크를 시도

+0

이미 완료되었습니다. 그러나 작동하지 않았다. 여전히 문제는 지속됩니다. – Ashay

+0

CORS를 구현 한 방식으로 코드를 게시 할 수 있습니까? –

관련 문제