fetch的credentials字段更改
Решено#1213layenСоздано 8 месяцев назад

可以对fetch的credentials字段更改提供支持嘛,有时候需要修改为omit或者include
image.png
image.png

  • 技术上很容易实现,接口设计上我有点犯难,xhr没有这个属性,倒是有一个withCredentials,但其值与fetch略有不同,要统一接口得处理same-origin的情况,现在是有两套方案:
    1.增加一个新属性,统一控制xhr的withCredentials与fetch的credentials,需要额外加一些兼容代码。
    2.允许用户在request对象上直接赋予新属性,只要该属性被对应的type所支持,这样能修改的就不止credentials了。

  • 技术上很容易实现,接口设计上我有点犯难,xhr没有这个属性,倒是有一个withCredentials,但其值与fetch略有不同,要统一接口得处理same-origin的情况,现在是有两套方案:
    1.增加一个新属性,统一控制xhr的withCredentials与fetch的credentials,需要额外加一些兼容代码。
    2.允许用户在request对象上直接赋予新属性,只要该属性被对应的type所支持,这样能修改的就不止credentials了。

    方案2 ok的,有些情况就不一定是修改credentials了,最好对原请求对象的所有属性都支持修改

  • 已更新1.4.7,request支持添加额外属性了。

  • cxxjackie
    8 месяцев назад
    Добавлены метки: Новая функция
  • cxxjackie
    4 месяца назадзакрыл отзыв
No data
Войдите, чтобы комментировать
Метки
Следить
Участники