Oracle apex\u web\u服务上的所需长度错误。是否发出请求?
我正在运行Oracle 18c,并尝试使用apex_web_服务向服务器发送以下命令。make_rest_请求:Oracle apex\u web\u服务上的所需长度错误。是否发出请求?,oracle,plsql,oracle-apex,Oracle,Plsql,Oracle Apex,我正在运行Oracle 18c,并尝试使用apex_web_服务向服务器发送以下命令。make_rest_请求: curl -X POST https://api.twilio.com/2010-04-01/Accounts/XXX/Messages.json \ --data-urlencode "Body=Hi there" \ --data-urlencode "From=+15017122661" \ --data-urlencode "
curl -X POST https://api.twilio.com/2010-04-01/Accounts/XXX/Messages.json \
--data-urlencode "Body=Hi there" \
--data-urlencode "From=+15017122661" \
--data-urlencode "To=+15558675310" \
-u XXX:YYY
我试过:
apex_web_service.g_request_headers.delete();
apex_web_service.g_request_headers(1).name := 'Content-Type';
apex_web_service.g_request_headers(1).value := 'application/json';
Output := apex_web_service.make_rest_request(p_url => 'https://api.twilio.com/2010-04-01/Accounts/XXX/Messages.json',
p_http_method => 'POST',
p_body => null,
p_username =>'XXX',
p_password=>'YYY',
p_parm_name=>apex_util.string_to_table('From:Body:To'),
p_parm_value => apex_util.string_to_table('+15017122661:Hi there:+15558675310'));
但我得到了长度要求的错误
我在标题中添加了以下内容:
apex_web_service.g_request_headers(2).name := 'Content-Length';
apex_web_service.g_request_headers(2).value := 2000;
但是当我添加这个时,请求需要很长时间(大约2分钟)并且由于超时而失败。。。我想我的问题是内容长度值。我不知道到底该在这里放什么
有人知道怎么解决这个问题吗
谢谢。
干杯