4.1.2 • Published 2 months ago

@tarojs/plugin-http v4.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

@tarojs/plugin-http

Taro 运行时扩展插件, 扩展了 web 开发中网络请求相关的能力,让 taro 可以使用 axios 等网络请求封装库。

本插件需搭配 taro 3.6.0 及其以上版本使用

XMLHttpRequest

在小程序端模仿浏览器的 XMLHttpRequest 实现的对象,在浏览器环境中返回浏览器本身的 XMLHttpRequest。此对象通过 Webpack 的 ProvidePlugin 注入到全局对象以供第三方库调用。

document.cookie

在小程序端通过本地存储模仿浏览器的 document.cookie 实现的对象,在浏览器环境中返回浏览器本身的 document.cookie

其他影响

1.为了能正常使用 axios 库, 本插件会通过 Webpack 的 ProvidePlugin功能,在编译小程序时将全局的 FormDataBlob 对象替换成 undefined,这样使用 axios 时不会有 FormData is not defined 这类异常,相应的代价是 axios 的上传文件的功能也将不可用, 考虑到小程序有自己的独特上传API,这是可以接受的。

如果需要改变上述行为,可以通过传入选项 disabledFormDatadisabledBlob

// config/index.js
config = {
  // ...
  plugins: [
    ['@tarojs/plugin-http', {
        disabledFormData: false,
        disabledBlob: false
    }]
  ],
}

2.axios 中使用了document.createElement("a") 动态创建 a 标签设置 href 属性,然后读取 protocolhost 等属性来判断是否同源跨域;@tarojs/runtime 3.6.0 版本中支持了动态创建 a 标签, 并导出了一些公共函数,因此本插件需要配合 taro 3.6.0及其以上版本 使用

安装

npm i @tarojs/plugin-http

使用

// config/index.js
config = {
  // ...
  plugins: ['@tarojs/plugin-http'],
}

插件提供了3个参数:

参数名默认值说明
enableCookiefalse(是否)注入相关代码,支持 document.cookie 、 通过后端返回 Set-Cookie 响应头来设置 cookie
disabledFormDatatrue(是否)禁用掉 FormData 全局对象
disabledBlobtrue(是否)禁用掉 Blob 全局对象
4.0.10-alpha.3

4 months ago

4.0.10-alpha.2

4 months ago

4.0.10-alpha.5

4 months ago

4.0.10-alpha.4

4 months ago

4.0.10-alpha.1

4 months ago

4.0.10-alpha.8

4 months ago

4.1.2-alpha.1

2 months ago

4.1.2-alpha.0

2 months ago

4.1.2-alpha.2

2 months ago

4.0.9-alpha.8

3 months ago

4.0.9-alpha.9

3 months ago

4.0.9-alpha.6

3 months ago

4.0.9-alpha.7

3 months ago

4.0.9-alpha.5

3 months ago

4.1.1-alpha.0

3 months ago

4.1.1-alpha.2

2 months ago

4.1.1-alpha.1

3 months ago

3.6.37-alpha.4

4 months ago

3.6.37-alpha.3

4 months ago

3.6.37-alpha.2

4 months ago

3.6.37-alpha.1

4 months ago

4.0.10-beta.11

4 months ago

4.0.10-beta.12

4 months ago

4.0.10-beta.10

4 months ago

3.6.37

3 months ago

3.6.36

4 months ago

4.1.0

3 months ago

4.1.2

2 months ago

4.1.1

3 months ago

4.0.13-alpha.0

3 months ago

4.0.13-alpha.1

3 months ago

4.0.10-beta.8

4 months ago

4.0.10-beta.9

4 months ago

4.0.10

4 months ago

4.0.10-beta.2

5 months ago

4.0.10-beta.3

4 months ago

4.0.10-beta.4

4 months ago

4.0.10-beta.5

4 months ago

4.0.10-beta.6

4 months ago

4.0.10-beta.7

4 months ago

4.0.12

4 months ago

4.0.11

4 months ago

3.6.35-alpha.6

4 months ago

4.0.13

3 months ago

3.6.35-alpha.7

4 months ago

3.6.36-alpha.2

4 months ago

3.6.36-alpha.6

4 months ago

3.6.36-alpha.5

4 months ago

3.6.36-alpha.4

4 months ago

3.6.36-alpha.3

4 months ago

3.6.36-alpha.7

4 months ago

4.1.0-alpha.1

3 months ago

4.1.0-alpha.0

5 months ago

4.1.0-alpha.3

3 months ago

4.1.0-alpha.2

3 months ago

4.0.10-beta.0

6 months ago

4.0.10-beta.1

5 months ago

4.0.9

7 months ago

4.0.9-alpha.2

7 months ago

4.0.9-alpha.3

7 months ago

4.0.9-beta.8

7 months ago

4.0.8-alpha.2

7 months ago

4.0.9-beta.7

7 months ago

4.0.9-beta.6

7 months ago

4.0.9-alpha.1

7 months ago

4.0.9-beta.5

7 months ago

4.0.9-beta.4

7 months ago

4.0.9-beta.1

8 months ago

4.0.9-beta.3

8 months ago

4.0.9-beta.2

8 months ago

4.0.8

8 months ago

3.8.0-canary.1

8 months ago

4.0.7-canary.6

9 months ago

4.0.7-canary.5

9 months ago

4.0.7-canary.4

9 months ago

4.0.7-canary.3

9 months ago

4.0.7-canary.2

9 months ago

4.0.8-beta.0

9 months ago

4.0.8-beta.1

8 months ago

4.0.9-beta.0

8 months ago

4.0.8-alpha.0

9 months ago

3.6.36-alpha.1

9 months ago

4.0.8-alpha.1

9 months ago

4.0.7-canary.1

9 months ago

4.0.7-canary.0

9 months ago

4.0.7

9 months ago

4.0.0-beta.139

9 months ago

4.0.7-alpha.4

9 months ago

4.0.7-alpha.3

10 months ago

4.0.7-alpha.2

10 months ago

4.0.5

11 months ago

4.0.4

1 year ago

4.0.6

10 months ago

4.0.1

1 year ago

4.0.0

1 year ago

4.0.3

1 year ago

4.0.2

1 year ago

4.0.3-alpha.1

1 year ago

4.0.3-alpha.0

1 year ago

4.0.3-alpha.3

1 year ago

4.0.3-alpha.5

1 year ago

4.0.3-alpha.4

1 year ago

4.0.6-alpha.0

10 months ago

4.0.5-alpha.10

12 months ago

4.0.0-beta.137

12 months ago

4.0.0-beta.138

11 months ago

4.0.0-beta.133

12 months ago

4.0.0-beta.134

12 months ago

4.0.0-beta.135

12 months ago

4.0.0-beta.136

12 months ago

4.0.0-beta.130

1 year ago

4.0.0-beta.131

1 year ago

4.0.0-beta.132

1 year ago

4.0.0-beta.99

1 year ago

4.0.0-beta.98

1 year ago

4.0.0-beta.95

1 year ago

4.0.0-beta.94

1 year ago

4.0.0-beta.97

1 year ago

4.0.0-beta.96

1 year ago

4.0.0-beta.91

1 year ago

4.0.0-beta.90

1 year ago

4.0.0-beta.93

1 year ago

4.0.0-beta.92

1 year ago

4.0.0-alpha.42

1 year ago

4.0.0-alpha.41

1 year ago

4.0.0-alpha.45

1 year ago

4.0.0-alpha.44

1 year ago

4.0.0-alpha.43

1 year ago

4.0.0-beta.115

1 year ago

4.0.0-beta.116

1 year ago

4.0.0-beta.117

1 year ago

4.0.0-beta.118

1 year ago

4.0.0-beta.111

1 year ago

4.0.0-beta.88

1 year ago

4.0.0-beta.112

1 year ago

4.0.0-beta.87

1 year ago

4.0.0-beta.113

1 year ago

4.0.0-beta.114

1 year ago

4.0.0-beta.89

1 year ago

4.0.0-beta.84

1 year ago

4.0.0-beta.83

1 year ago

4.0.0-beta.86

1 year ago

4.0.0-beta.110

1 year ago

4.0.0-beta.85

1 year ago

4.0.0-beta.80

1 year ago

4.0.0-beta.82

1 year ago

4.0.0-beta.81

1 year ago

4.0.0-beta.119

1 year ago

4.0.1-alpha.0

1 year ago

4.0.1-alpha.1

1 year ago

4.0.0-beta.126

1 year ago

4.0.0-beta.127

1 year ago

4.0.0-beta.128

1 year ago

4.0.0-beta.129

1 year ago

4.0.0-beta.122

1 year ago

4.0.0-beta.123

1 year ago

4.0.0-beta.124

1 year ago

4.0.0-beta.79

1 year ago

4.0.0-beta.125

1 year ago

4.0.0-beta.120

1 year ago

4.0.0-beta.121

1 year ago

3.6.32-alpha.2

1 year ago

3.6.32-alpha.1

1 year ago

4.0.4-alpha.0

1 year ago

4.0.0-alpha.17

1 year ago

4.0.0-alpha.16

1 year ago

4.0.0-alpha.15

1 year ago

4.0.0-alpha.14

1 year ago

4.0.4-alpha.1

1 year ago

4.0.4-alpha.2

1 year ago

4.0.0-alpha.19

1 year ago

4.0.0-alpha.18

1 year ago

4.0.0-alpha.13

1 year ago

3.6.24-patch.0

12 months ago

4.0.0-alpha.12

1 year ago

3.6.31-canary.0

1 year ago

4.0.0-alpha.11

1 year ago

3.6.31-canary.1

1 year ago

4.0.0-alpha.10

1 year ago

4.0.0-beta.104

1 year ago

4.0.0-beta.105

1 year ago

4.0.0-beta.106

1 year ago

4.0.0-beta.107

1 year ago

4.0.7-alpha.1

10 months ago

4.0.0-beta.100

1 year ago

4.0.7-alpha.0

10 months ago

4.0.0-beta.101

1 year ago

4.0.0-beta.102

1 year ago

4.0.0-beta.103

1 year ago

4.0.0-beta.108

1 year ago

4.0.0-beta.109

1 year ago

3.6.31-alpha.0

1 year ago

4.0.0-alpha.39

1 year ago

4.0.0-alpha.38

1 year ago

4.0.0-alpha.37

1 year ago

4.0.0-alpha.36

1 year ago

4.0.0-alpha.31

1 year ago

4.0.0-alpha.30

1 year ago

4.0.0-alpha.35

1 year ago

4.0.0-alpha.34

1 year ago

4.0.0-alpha.33

1 year ago

4.0.0-alpha.32

1 year ago

4.0.0-alpha.28

1 year ago

4.0.0-canary.12

1 year ago

4.0.0-alpha.27

1 year ago

4.0.0-canary.13

1 year ago

4.0.0-alpha.26

1 year ago

4.0.0-alpha.25

1 year ago

4.0.0-alpha.29

1 year ago

4.0.0-alpha.20

1 year ago

4.0.0-alpha.24

1 year ago

4.0.0-alpha.23

1 year ago

4.0.0-alpha.22

1 year ago

4.0.0-alpha.21

1 year ago

3.6.35

11 months ago

3.6.34

1 year ago

3.6.33

1 year ago

3.6.32

1 year ago

3.6.31

1 year ago

4.0.5-alpha.1

12 months ago

4.0.5-alpha.2

12 months ago

4.0.5-alpha.3

12 months ago

4.0.5-alpha.6

12 months ago

4.0.5-alpha.7

12 months ago

4.0.5-alpha.9

12 months ago

4.0.3-alpah.2

1 year ago

4.0.0-beta.75

1 year ago

3.6.30

1 year ago

4.0.0-beta.74

1 year ago

4.0.0-beta.73

1 year ago

4.0.0-beta.72

1 year ago

4.0.0-beta.71

1 year ago

4.0.0-beta.70

1 year ago

4.0.0-beta.69

1 year ago

4.0.0-beta.68

1 year ago

4.0.0-beta.66

1 year ago

4.0.0-beta.67

1 year ago

3.6.29

1 year ago

4.0.0-beta.65

1 year ago

3.6.15-theta.0

1 year ago

4.0.0-beta.62

1 year ago

4.0.0-beta.64

1 year ago

4.0.0-beta.63

1 year ago

4.0.0-beta.61

1 year ago

4.0.0-beta.60

1 year ago

4.0.0-beta.59

1 year ago

4.0.0-beta.58

1 year ago

4.0.0-beta.57

1 year ago

4.0.0-beta.55

1 year ago

4.0.0-beta.56

1 year ago

4.0.0-beta.54

1 year ago

3.6.28

1 year ago

4.0.0-beta.51

1 year ago

4.0.0-beta.53

1 year ago

4.0.0-beta.52

1 year ago

4.0.0-beta.50

1 year ago

4.0.0-beta.49

1 year ago

4.0.0-beta.48

1 year ago

3.6.27

1 year ago

4.0.0-beta.47

1 year ago

3.6.26-alpha.2

1 year ago

4.0.0-beta.46

1 year ago

4.0.0-beta.45

1 year ago

4.0.0-beta.44

1 year ago

3.6.26

1 year ago

4.0.0-beta.43

1 year ago

4.0.0-beta.42

1 year ago

4.0.0-beta.41

1 year ago

4.0.0-beta.40

1 year ago

4.0.0-beta.39

1 year ago

4.0.0-beta.37

1 year ago

4.0.0-beta.38

1 year ago

4.0.0-beta.36

1 year ago

4.0.0-beta.35

1 year ago

4.0.0-beta.34

1 year ago

4.0.0-canary.10

1 year ago

4.0.0-canary.11

1 year ago

3.6.26-alpha.1

1 year ago

4.0.0-beta.33

1 year ago

4.0.0-beta.32

1 year ago

4.0.0-beta.31

1 year ago

4.0.0-beta.30

1 year ago

4.0.0-beta.29

1 year ago

4.0.0-beta.28

1 year ago

4.0.0-beta.27

1 year ago

4.0.0-beta.26

1 year ago

4.0.0-beta.25

1 year ago

4.0.0-beta.24

1 year ago

4.0.0-beta.23

1 year ago

3.6.25

1 year ago

4.0.0-beta.22

1 year ago

4.0.0-beta.21

1 year ago

4.0.0-beta.20

1 year ago

4.0.0-beta.19

1 year ago

4.0.0-beta.18

1 year ago

4.0.0-beta.15

1 year ago

4.0.0-beta.17

1 year ago

4.0.0-beta.16

1 year ago

4.0.0-beta.14

1 year ago

4.0.0-beta.13

1 year ago

4.0.0-beta.12

1 year ago

3.6.24

1 year ago

4.0.0-beta.11

1 year ago

4.0.0-alpha.3

1 year ago

4.0.0-alpha.2

1 year ago

4.0.0-beta.10

1 year ago

4.0.0-beta.9

1 year ago

3.6.24-nightly.0

2 years ago

3.6.24-nightly.1

2 years ago

4.0.0-beta.8

2 years ago

3.6.23-nightly.0

2 years ago

4.0.0-beta.7

2 years ago

4.0.0-beta.6

2 years ago

4.0.0-beta.5

2 years ago

4.0.0-canary.9

2 years ago

3.6.23

2 years ago

4.0.0-beta.4

2 years ago

3.6.22-nightly.9

2 years ago

4.0.0-beta.3

2 years ago

4.0.0-beta.2

2 years ago

4.0.0-canary.8

2 years ago

3.6.22-nightly.8

2 years ago

4.0.0-canary.7

2 years ago

3.6.22-nightly.7

2 years ago

3.6.22-nightly.6

2 years ago

3.6.22-nightly.5

2 years ago

3.6.22-nightly.4

2 years ago

3.6.22-nightly.3

2 years ago

4.0.0-canary.6

2 years ago

3.6.22

2 years ago

4.0.0-beta.1

2 years ago

4.0.0-canary.4

2 years ago

4.0.0-canary.3

2 years ago

4.0.0-canary.5

2 years ago

3.6.22-alpha.5

2 years ago

4.0.0-canary.2

2 years ago

4.0.0-canary.1

2 years ago

3.6.22-alpha.1

2 years ago

3.6.22-alpha.0

2 years ago

3.6.22-alpha.4

2 years ago

3.6.22-alpha.3

2 years ago

3.6.22-alpha.2

2 years ago

3.6.22-nightly.0

2 years ago

4.0.0-canary.0

2 years ago

4.0.0-alpha.0

2 years ago

4.0.0-beta.0

2 years ago

3.7.0-canary.6

2 years ago

3.7.0-canary.5

2 years ago

3.6.21

2 years ago

3.7.0-beta.4

2 years ago

3.7.0-alpha.27

2 years ago

3.7.0-canary.4

2 years ago

3.7.0-canary.2

2 years ago

3.7.0-canary.3

2 years ago

3.6.20

2 years ago

3.7.0-alpha.22

2 years ago

3.7.0-alpha.20

2 years ago

3.6.13-alpha.0

2 years ago

3.6.13-alpha.1

2 years ago

3.6.13-alpha.2

2 years ago

3.7.0-alpha.18

2 years ago

3.7.0-alpha.19

2 years ago

3.7.0-alpha.16

2 years ago

3.7.0-alpha.14

2 years ago

3.7.0-alpha.15

2 years ago

3.7.0-alpha.12

2 years ago

3.7.0-alpha.13

2 years ago

3.7.0-alpha.10

2 years ago

3.7.0-alpha.11

2 years ago

3.6.16-alpha.1

2 years ago

3.6.16-alpha.0

2 years ago

3.6.12-alpha.0

2 years ago

3.8.0-canary.0

2 years ago

3.6.9

2 years ago

3.7.0-alpha.25

2 years ago

3.7.0-alpha.26

2 years ago

3.7.0-alpha.23

2 years ago

3.7.0-alpha.7

2 years ago

3.7.0-alpha.8

2 years ago

3.6.9-alpha.15

2 years ago

3.6.9-alpha.12

2 years ago

3.6.9-alpha.13

2 years ago

3.6.9-alpha.10

2 years ago

3.7.0-alpha.3

2 years ago

3.6.9-alpha.11

2 years ago

3.7.0-alpha.4

2 years ago

3.7.0-alpha.5

2 years ago

3.7.0-alpha.6

2 years ago

3.6.11-alpha.0

2 years ago

3.6.11-alpha.4

2 years ago

3.6.14-alpha.1

2 years ago

3.6.14-alpha.0

2 years ago

3.6.10-alpha.4

2 years ago

3.6.10-alpha.5

2 years ago

3.7.0-beta.3

2 years ago

3.7.0-beta.1

2 years ago

3.6.10-alpha.2

2 years ago

3.6.10-alpha.1

2 years ago

3.6.15

2 years ago

3.6.14

2 years ago

3.6.13

2 years ago

3.6.12

2 years ago

3.6.11

2 years ago

3.6.10

2 years ago

3.7.0-canary.1

2 years ago

3.7.0-canary.0

2 years ago

3.6.19

2 years ago

3.6.18

2 years ago

3.6.17

2 years ago

3.6.16

2 years ago

3.6.9-alpha.8

2 years ago

3.6.9-alpha.6

2 years ago

3.6.9-alpha.7

2 years ago

3.6.7-alpha.1

2 years ago

3.6.9-alpha.4

2 years ago

3.6.9-alpha.3

2 years ago

3.6.9-alpha.5

2 years ago

3.6.9-alpha.2

2 years ago

3.6.9-alpha.1

2 years ago

3.6.8

2 years ago

3.6.7-alpha.0

2 years ago

3.7.0-alpha.2

2 years ago

3.6.7

2 years ago

3.6.6-alpha.3

2 years ago

3.7.0-alpha.0

2 years ago

3.7.0-alpha.1

2 years ago

3.6.6

2 years ago

3.6.5

2 years ago

3.6.5-canary.1

2 years ago

3.6.5-canary.0

2 years ago

3.6.5-alpha.2

2 years ago

3.6.6-alpha.0

2 years ago

3.6.6-alpha.1

2 years ago

3.6.6-alpha.2

2 years ago

3.6.2-canary.2

2 years ago

3.6.5-alpha

2 years ago

3.6.2-canary.0

2 years ago

3.6.2-canary.1

2 years ago

3.6.5-alpha.1

2 years ago

3.6.4

2 years ago

3.6.3

2 years ago

3.6.2

2 years ago

3.6.1-alpha.1

2 years ago

3.6.1-alpha.2

2 years ago

3.6.1

2 years ago

3.6.0

3 years ago

3.6.1-alpha.0

2 years ago

3.6.0-beta.3

3 years ago

3.6.0-beta.4

3 years ago

3.6.0-beta.2

3 years ago