我正在使用isomorphic fetch并使用Formdata。
当我尝试使用isomorphic-fetch-api发布/请求 formdata 时,有两种情况是与docs相关的一种意外行为。 (注意:formdata包含文件对象)
credentials: include
时,会在没有Cookie的情况下传递请求。 (并且后端和前端正在同一台服务器上运行,因此无论如何都可能不需要添加'include')credentials: same-origin
时,会传递Cookie。但是我在这种情况下遇到的问题是使用formdata。使用formdata(包括文件对象)传递数据时,发布到后端的数据不包含文件对象,其余值可用。第三种情况是在没有添加凭据的情况下,没有传递cookie,没有cookie就无法完成任务。
不太确定,导致此行为的原因是Formdata还是Fetch或Credentials。如果我的方法中缺少某些内容,请帮助我理解。