node-sdk icon indicating copy to clipboard operation
node-sdk copied to clipboard

调用put fie 但响应状态吗为401

Open slince opened this issue 7 years ago • 4 comments

response body:

{"msg":"need date header","code":40100001,"id":"fd9e0c412907109f04a169abaf5d7f5f"}   

控制台错误:

spread.js:25 Refused to set unsafe header "Date"
(anonymous) @ spread.js:25
v @ index.js:20
(anonymous) @ spread.js:25
e.exports @ spread.js:25
e.exports @ spread.js:25
spread.js:25 Refused to set unsafe header "User-agent"
(anonymous) @ spread.js:25
v @ index.js:20
(anonymous) @ spread.js:25
e.exports @ spread.js:25
e.exports @ spread.js:25

问下怎么解决此类问题;或者是说这个方法只适合服务端调用。

slince avatar Jun 07 '18 07:06 slince

浏览器客户端 js 在会禁用 Date 这种字段,可以尝试一下用 "x-date" 字段试试。

另外, 客户端 js 的上传,安全起见,不建议使用 REST 接口进行上传的,您可以用 FORM 接口的 大文件模式:FORM 大文件上传

binbinah avatar Jun 07 '18 08:06 binbinah

@binbinah

你好:

可以尝试一下用 "x-date" 字段试试。

报错中的date字段并不是我设置的,而是该sdk自己处理的;我是按照sample目录下的例子做的操作;

安全起见,不建议使用 REST 接口进行上传的,您可以用 FORM 接口的 大文件模式

我之前看官方文档看到过这篇,但文档是原理基础;请问有没有基于本sdk实现的案例或者代码演示。 我尝试用 formPutFile 方法上传但提示需要设置 setBodySignCallback ,这一部分有没有演示

谢谢!

slince avatar Jun 07 '18 08:06 slince

解决了嘛。 服务端调用也是401

liu2080019 avatar Mar 12 '19 09:03 liu2080019

具体的环境和代码提供下,方便复现 @liu2080019

cc @zyvas

sabakugaara avatar May 22 '19 05:05 sabakugaara