테스트 데이터로 프로덕션 환경에 배포 한 테스트 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
방법이 API를 호출에 코드를 추가하십시오 귀하의 웹 응용 프로그램에서. –
브라우저에서 strApi와 동일한 URL이 설정되어 있습니까? –
예. 해당 URL을 브라우저에 입력하면 적절한 결과를 얻습니다. – Ashay