2017-11-30 19 views
0

Oracle Business Intelligence Publisher 12.2.1.2.0 서버가 실행 중이고 REST API 서비스를 호출하여 보고서 (예 : TestReport)는 우편 발송 도구를 사용하여 서버에 표시됩니다. Oracle에서 제공하는 다양한 방법 (GET, POST, PUT 및 DELETE)을 사용하여 서버에서 관련 데이터를 가져옵니다. 그러나 보고서 정의 가져 오기, 보고서 샘플 데이터 가져 오기 및 XDO 스키마 가져 오기 중 세 가지 방법 만 잘 작동하고 나머지는 다음 오류 중 하나를 제공합니다. 400 잘못된 요청 또는 415 지원되지 않는 미디어 유형 또는 404 찾을 수 없음 또는 405 메서드 허용되지 않았거나 응답을받지 못했습니다. 대부분의 오류는 POST 및 PUT 메소드와 연관되어 있으므로 요청에 일부 데이터 형식 문제점이있을 수 있습니다. 요청 URL : http://localhost:port/xmlpserver/services/rest/v1/reports/Components%2FTestReport/Oracle Business Intelligence Publisher 12.2.1.2.0 서버에서 REST API 서비스를 사용할 수 없습니다.

도와주세요. "실행 보고서"에 대한 응답 중 하나를 첨부했습니다. Post Method:: Header Post Method:: Body

답변

0

해결 :: 적절한 형식으로 관련 헤더와 본문을 추가 한 후 POST 요청을 보냅니다. 우체부 도구에서 보고서 을 실행하기위한 예 -에 대한 : URL : http://localhost:port/xmlpserver/services/rest/v1/reports/Components%2FTestReport/run

인증 : 사용자 이름/암호 -> 미리보기 요청

헤더 : (키/값) 1. 승인/기본 ... 2. Content-Type/multipart/form-data; 경계 = "Boundary_1_1153447573_1465550731355" 3. 수락/다중/폼 데이터

바디 :: --Boundary_1_1153447573_1465550731355 콘텐츠 형식 : 응용 프로그램/JSON 내용 - 처리 : 폼 데이터; = "ReportRequest"

{ "byPassCache을", "flattenXML"사실 : 거짓, "attributeFormat": "PDF"} 이름을 PDF 형식으로에서 보고서를 생성합니다 --Boundary_1_1153447573_1465550731355--

을 참조 : https://docs.oracle.com/middleware/12211/bip/BIPAP/op-v1-reports-%7BreportPath%7D-run-post.html

+0

동일한 문제가 있지만 ns1 : Client.NoSOAPAction SOAPAction 헤더가 없습니다. biserver. 우편 배달부 구성의 스크린 샷을 공유해 주시겠습니까? – Konstantinos

+0

위의 것은 보고서 실행 (POST) 전용 우편함의 구성입니다. –