我有一个以entry属性命名的对象name, surname, age。
我尝试使用axios此对象将post请求发送到我的 REST 服务器。
axios.post('http://host/myurl/myservice/',{data:this.ent})
Run Code Online (Sandbox Code Playgroud)
然而这失败了
400 错误请求
因为实际上正在发送的是
data: {data: {"name":"Jakob", "surname":"Laurence", "age":"25"} }
Run Code Online (Sandbox Code Playgroud)
有一个额外的data字段在服务器上无法识别。
如果我打电话
axios.post('http://host/myurl/myservice/',{
"name":this.entry.name, "surname":this.entry.surname, "age":this.entry.age
})
Run Code Online (Sandbox Code Playgroud)
然后一切正常。
如何在不使用 axios 生成额外数据字段的情况下发布整个对象,以免我的服务器变得混乱?
谢谢。
PS 以上所有内容都在我的 Vue 项目中进行(不确定是否相关)。
我正在尝试创建一个将在两天内运行一次的任务(删除一些缓存数据)。这将继续运行Oracle 11g。到目前为止,我想出了以下匿名块:
begin
DBMS_SCHEDULER.CREATE_JOB (
job_name => 'clear_cache',
job_type => 'PLSQL_BLOCK',
job_action => 'begin delete from MY_CACHE;commit; end;',
start_date => to_date('19/09/2016','dd/mm/rrrr')+ 19/24,
repeat_interval => 'to_date(''19/09/2016'',''dd/mm/rrrr'')+ 2 + 19/24',
enabled => TRUE);
end;
Run Code Online (Sandbox Code Playgroud)
但是,我不确定 repeat_interval 值..
假设我今天将运行这个块 ( 15/09/2016),我想clear_cache 在以下时间执行:
19/09/2016 at 7 p.m
21/09/2016 at 7 p.m.
23/09/2016 at 7 p.m.
etc
Run Code Online (Sandbox Code Playgroud)
我知道如果我使用
start_date => sysdate,
repeat_interval => 'trunc(sysdate) + 7 + 7/24'
Run Code Online (Sandbox Code Playgroud)
然后,它会开始执行today,将重复每7在天7 p.m.,我想要的东西,虽然是每2天开始在下周一和重复,我不知道如何做到这一点?
所以,我想知道到底要放入什么repeat_interval...
谢谢。
为什么我们需要WHERE CURRENT OFin 子句Oracle PL/SQL?我们都知道FETCH一次只检索一行,因此FETCH用于LOOP处理游标的所有行。那为什么我们只需要一个WHERE CURRENT OF子句呢?无论如何,我们可以使用FOR UPDATE或锁定游标行FOR UPDATE OF。
一旦我们关闭游标,行是否可以解锁(被FOR UPDATE或锁定FOR UPDATE OF)?或者我们是否需要COMMIT或ROLLBACK交易来解锁行?