这个问题似乎重复,但经过一些研究,没有找到可靠的答案.子问题是:
http-equiv
和HTTP响应头具有相同的密钥,并且它们的对应值发生冲突时,哪一个优先?以下是一些研究工作:
http-equiv="set-cookie"
,在这种情况下,真正的HTTP响应头优先).Content-Type
http-equiv
优先X-UA-Compatible
在我看来,这两种决定都是有道理的,但是没有一般的答案吗?
是否可以为GET,POST,OPTIONS等特定类型的方法设置过滤器?我正在使用Map Local或Map Remote,我对仅映射GET请求感兴趣但不幸的是我的浏览器也发送了具有完全相同地址的方法OPTIONS的请求.
在我目前开发的应用程序中,它使用的是 Express。就我而言,我想在发送之前得到响应并对其进行修改(出于 JWT 的目的)。在这个应用程序中,有十几个端点,我不想创建我自己的函数,就像在代码中到处sendAndSign()
替换res.send()
。我听说有覆盖/修改res.send(...)
方法逻辑的选项。
我发现了类似这个修改示例的东西,但在我的情况下这不起作用。是否有其他选项(可能使用某些插件)来管理此操作?
我有一个如下所示的 ObjectId 数组:
[ 5cd295fbc53f626fd9d70894,
5cb0624945111f1c5fdf2527,
5cc290f5b90fc527c1e46efd,
5cd6737f294e7b6ec3d9420f,
5cd295fbc53f626fd9d70894,
5cb0624945111f1c5fdf2527,
5cc290f5b90fc527c1e46efd,
5cd6737f294e7b6ec3d9420f,
5cd295fbc53f626fd9d70894 ]
Run Code Online (Sandbox Code Playgroud)
我需要将每个 Objectid 转换为字符串。
我尝试过 toString() 和 JSON.stringify()。但 toString() 将每个字符拆分为字符串,而 JSON.stringify() 不会影响数组。
实际上我正在努力寻找数组中唯一的 ID。我尝试了许多函数来获取唯一元素,但它们似乎只适用于数字和字符串,而不适用于 ObjectId。
找到元素的类型后,它将其显示为对象。
因此,我尝试将对象数组转换为字符串数组,以便我可以轻松使用其中一个函数来获取唯一元素。
预期输出如下:
[ "5cd295fbc53f626fd9d70894",
"5cb0624945111f1c5fdf2527",
"5cc290f5b90fc527c1e46efd",
"5cd6737f294e7b6ec3d9420f",
"5cd295fbc53f626fd9d70894",
"5cb0624945111f1c5fdf2527",
"5cc290f5b90fc527c1e46efd",
"5cd6737f294e7b6ec3d9420f",
"5cd295fbc53f626fd9d70894" ]
Run Code Online (Sandbox Code Playgroud) 我将该physicalserver_id
字段添加到我的参数对象 ( params
),然后发送 HTTP 请求:
var params = this.entityServer
params.extra_desc = JSON.stringify(this.entityServer.extra_desc)
params.physicalserver_id = undefined
debugger // there I have checked the `params.physicalserver_id`
this.$http.post('/api/xxx/add/', params).then( (response) => {
console.log(response, 'lml')
})
Run Code Online (Sandbox Code Playgroud)
但是,我从后端收到错误,告诉我该physicalserver_id
字段是必需的。
在我的浏览器中,我检查请求有效负载:
并发现没有physicalserver_id
。
如果我给出一个存在的数字:
params.physicalserver_id = 8
Run Code Online (Sandbox Code Playgroud)
然后,问题就消失了。
编辑-1
我的问题是,在我的参数中,我给出了physicalserver_id=undefined
,但是当我请求 API 时,请求有效负载不存在physicalserver_id
,请参阅我的快照。
我知道jQuery.fn只是jQuery.prototype的别名,但"fn"代表什么?它有全名吗?
例如,"正式名称"?"正式命名空间"?我不知道.