yetone / tauri-bug-reproducer

Tauri 😬
38 stars 1 forks source link

fetch 压根不是 fetch #5

Open std-microblock opened 1 week ago

std-microblock commented 1 week ago

谁想出来的造一个api名字叫fetch但是api和fetch不说不太一样也是半毛钱关系都没有 写着fetch的名字造了个类似axios的东西大哥你想干啥啊

washanhanzi commented 1 week ago

他这个就是为了避免cors的。把http请求到rust侧发了一遍,这样不受浏览器cors限制。他的fetch可以自己改改兼容标准fetch。但是我也不懂为啥他不按标准fetch api写。

std-microblock commented 1 week ago

他这个就是为了避免cors的。把http请求到rust侧发了一遍,这样不受浏览器cors限制。他的fetch可以自己改改兼容标准fetch。但是我也不懂为啥他不按标准fetch api写。

兼容不了,标准fetch是先拿到header然后可以继续下一步请求的,他这个只能一次拿完

std-microblock commented 1 week ago

他这个就是为了避免cors的。把http请求到rust侧发了一遍,这样不受浏览器cors限制。他的fetch可以自己改改兼容标准fetch。但是我也不懂为啥他不按标准fetch api写。

cors明明wv2支持直接关掉,我不知道单独写个是个什么操作 说白了就是开webview的时候加一个参数的问题 我真觉得直接拿webview2手搓都比tauri令人身心舒畅

washanhanzi commented 1 week ago

他这个就是为了避免cors的。把http请求到rust侧发了一遍,这样不受浏览器cors限制。他的fetch可以自己改改兼容标准fetch。但是我也不懂为啥他不按标准fetch api写。

兼容不了,标准fetch是先拿到header然后可以继续下一步请求的,他这个只能一次拿完

我也好久没看了,只记得之前需要标准fetch把他改了改。有可能v2改了。

washanhanzi commented 1 week ago

他这个就是为了避免cors的。把http请求到rust侧发了一遍,这样不受浏览器cors限制。他的fetch可以自己改改兼容标准fetch。但是我也不懂为啥他不按标准fetch api写。

cors明明wv2支持直接关掉,我不知道单独写个是个什么操作

说白了就是开webview的时候加一个参数的问题 我真觉得直接拿webview2手搓都比tauri令人身心舒畅

做他说的更安全吧。浏览器有cors限制,rust请求受配置里面许可域名限制。