السلام عليكم ورحمة الله وبركاته
عند طلب CSID من بيئة المحاكاة ظهر الخطأ التالي
{“type”:“about:blank”,“title”:“Bad Request”,“status”:400,“detail”:“Failed to rea
d request”,“instance”:“/core/simcsids/compliance”}
علما بأنني استخدمت الامر التالي في تكوين CSR
fatoora -sim -csr -csrConfig csr-config-example.properties
والاجراء التالي في طلب CSID
CREATE OR REPLACE FUNCTION SEND_DB_REQUST (
P_API VARCHAR2,
P_CONTENT VARCHAR2
) RETURN VARCHAR2
IS
REQ UTL_HTTP.REQ;
RES UTL_HTTP.RESP;
BUFFER VARCHAR2(4000);
RESPONS VARCHAR2(4000);
BEGIN
REQ := UTL_HTTP.BEGIN_REQUEST(P_API, ‘POST’,’ HTTP/1.1’);
UTL_HTTP.SET_HEADER(REQ, ‘user-agent’, ‘mozilla/4.0’);
UTL_HTTP.SET_HEADER(REQ, ‘content-type’, ‘application/json’);
UTL_HTTP.SET_HEADER(REQ, ‘accept’, ‘application/json’);
UTL_HTTP.SET_HEADER(REQ, ‘OTP’, ‘635567’);
UTL_HTTP.SET_HEADER(REQ, ‘Accept-Version’, ‘V2’);
UTL_HTTP.SET_HEADER(REQ, ‘Content-Length’, LENGTH(P_CONTENT));
UTL_HTTP.WRITE_TEXT(REQ, P_CONTENT);
RES := UTL_HTTP.GET_RESPONSE(REQ);
BEGIN
LOOP
UTL_HTTP.READ_LINE(RES, BUFFER);
RESPONS := RESPONS || BUFFER;
END LOOP;
UTL_HTTP.END_RESPONSE(RES);
RETURN RESPONS;
EXCEPTION
WHEN UTL_HTTP.END_OF_BODY THEN UTL_HTTP.END_RESPONSE(RES);
RETURN RESPONS;
END;
END;
/
SELECT SEND_DB_REQUST (
‘https://gw-fatoora.zatca.gov.sa/e-invoicing/simulation/compliance’,
‘“csr”: “LS0tLS1CRUdJTiBDRVJUSUZJQ0FURSBSRVFVRVNULS0tLS0NCk1JSUI4akNDQVpnQ0FRQXdaakVMTUFrR0ExVUVCaE1DVTBFeEZqQVVCZ05WQkFzTURVMWhhMnRoYUNCQ2NtRnUNClkyZ3hGekFWQmdOVkJBb01Ea0ZzWjJGbWFXeGhJRlJ2ZFhKek1TWXdKQVlEVlFRRERCMVVVMVF0T0RnMk5ETXgNCk1UUTFMVE14TURFNU56QTFOREV3TURBd016QldNQkFHQnlxR1NNNDlBZ0VHQlN1QkJBQUtBMElBQk1uU3UvTjMNCmdNQTRkMFZrZ2tYTUhmM2lWczZYN3dtL0pTT2xpTHczWGtBa2JvK2NrYnROc1B3eXY2WU9mcVk4anQ2RG1yY1INCnZuRzN0ZFFIcXAvc01OU2dnZEl3Z2M4R0NTcUdTSWIzRFFFSkRqR0J3VENCdmpBa0Jna3JCZ0VFQVlJM0ZBSUUNCkZ3d1ZVRkpGV2tGVVEwRXRRMjlrWlMxVGFXZHVhVzVuTUlHVkJnTlZIUkVFZ1kwd2dZcWtnWWN3Z1lReEtEQW0NCkJnTlZCQVFNSHpFdFJFRlNmREl0UVV4T1QxcFBUWHd6TFVaUFVrRkRRMDlWVGxSSlRrY3hIekFkQmdvSmtpYUoNCmsvSXNaQUVCREE4ek1UQXhPVGN3TlRReE1EQXdNRE14RFRBTEJnTlZCQXdNQkRFeE1EQXhEVEFMQmdOVkJCb00NCkJGTlVNVEF4R1RBWEJnTlZCQThNRUZSdmRYSnpJR0ZqZEdsMmFYUnBaWE13Q2dZSUtvWkl6ajBFQXdJRFNBQXcNClJRSWdUUitYTDhYalhKNjhuVFpBdWlWejhqS2p2VFlQSkdTVks3eXdtT1dlK2Y0Q0lRQ0FVL1lML2dET0o0RkkNCjllS1AxNWYvWFYycmpYVi9jS3NRaU1pVzVxcDc2Zz09DQotLS0tLUVORCBDRVJUSUZJQ0FURSBSRVFVRVNULS0tLS0NCg==”’)FROM DUAL;
ارجو التكرم بتوضيح سبب الخطأ