2011-08-25 3 views
0

내 응용 프로그램의 URL에 액세스하려고하면 브라우저에서 하나의 응답이 표시되지만 응용 프로그램에서 동일한 URL이 사용되면 다른 응답이 표시됩니다. 당신은 무엇을 prob라고 생각하니 ?? 브라우저에서브라우저 및 응용 프로그램의 응답이 다릅니 까?

출력 : 콘솔에서

− 
<Rowsets DateCreated="2011-08-25T02:56:24" EndDate="2011-08-25T02:55:59" StartDate="2011-08-25T01:55:59" Version="12.1.8 Build(20)"> 
− 
<Rowset> 
− 
<Columns> 
<Column Description="Role" MaxRange="1" MinRange="0" Name="Role" SQLDataType="1" SourceColumn="Role"/> 
</Columns> 
− 
<Row> 
<Role>Administrator</Role> 
</Row> 
− 
<Row> 
<Role>Everyone</Role> 
</Row> 
− 
<Row> 
<Role>QUALITY_REVIEWER</Role> 
</Row> 
− 
<Row> 
<Role>SAP_XMII_Developer</Role> 
</Row> 
− 
<Row> 
<Role>SAP_XMII_User</Role> 
</Row> 
</Rowset> 
</Rowsets> 

출력/응용 프로그램

<?xml version="1.0" encoding="UTF-8"?> 
<Rowsets DateCreated="2011-08-25T04:55:37" EndDate="2011-08-25T04:55:11" StartDate="2011-08-25T03:55:11" Version="12.1.8 Build(20)"> 
<FatalError> 
org.xml.sax.SAXParseException: The markup in the document following the root element must be well-formed. 
</FatalError> 
</Rowsets> 

답변

1

무엇 u는 얻을 것은 오류 메시지가 아니라 요청 된 데이터입니다 - 응답의 몸을 참조하십시오.

이 호출 확인 루틴

+0

내 전화 루틴은 괜찮습니다 .. 내 전화 루틴과 prob가 없습니다. 다른 URL의 경우 2 ~ 3 개의 URL에 대해서만 잘 작동합니다 .. 또한 .. 응용 프로그램에서 URL을 생성 한 후 해당 URL을 콘솔에 인쇄하고 브라우저에서 해당 URL을 확인했습니다. 그것은 동일했다. – Bharath

0

가능성이 브라우저 요청 당신이보고되지 않은 응용 프로그램 요구 사이에 약간의 비 명백한 차이가있다. Safari를 브라우저로 사용하는 경우 개발자 도구를 활성화하고 웹 속성을 켜십시오. 브라우저 요청의 세부 정보, 전송중인 헤더 등을 볼 수 있습니다. 앱이 완전히 똑같은 것을 보내지 않을 수도 있습니다.

두 요청을 자세히 비교하려면 도구를 사용하여 HTTP 트래픽을 캡처하고 표시하십시오. TuffCode의 HTTPScoop을 사용하지만 트래픽을 모니터링하는 다른 방법이 많이 있습니다. 이와 같은 도구를 사용하면 브라우저에서 요청한 내용과 앱에서 보낸 요청을 캡처하여 비교할 수 있습니다.

관련 문제