@@ -63,7 +63,14 @@ function parseHeaders(
63
63
function createContentConfig (
64
64
rawRequestConfig : LoaderCrawlDataDetail & LoaderCrawlFileDetail
65
65
) : ContentConfig {
66
- const { data : rawData , url, params, proxyUrl } = rawRequestConfig
66
+ const {
67
+ data : rawData ,
68
+ url,
69
+ params,
70
+ proxyUrl,
71
+ timeout,
72
+ method
73
+ } = rawRequestConfig
67
74
const { protocol, hostname, port, pathname, search } = new Url . URL ( url )
68
75
69
76
let path = pathname
@@ -88,9 +95,9 @@ function createContentConfig(
88
95
port,
89
96
path,
90
97
91
- method : rawRequestConfig . method ?. toLocaleUpperCase ( ) ?? 'GET' ,
98
+ method : method ?. toLocaleUpperCase ( ) ?? 'GET' ,
92
99
headers : { } ,
93
- timeout : rawRequestConfig . timeout
100
+ timeout
94
101
} ,
95
102
96
103
protocol : protocol as 'http:' | 'https:' ,
@@ -131,7 +138,7 @@ export function request(config: LoaderCrawlDataDetail & LoaderCrawlFileDetail) {
131
138
: https . request ( requestConfig , handleRes )
132
139
133
140
req . on ( 'timeout' , ( ) => {
134
- reject ( new Error ( `Timeout ${ config . timeout } ms` ) )
141
+ reject ( new Error ( `Timeout ${ requestConfig . timeout } ms` ) )
135
142
} )
136
143
137
144
req . on ( 'error' , ( err ) => {
@@ -140,7 +147,7 @@ export function request(config: LoaderCrawlDataDetail & LoaderCrawlFileDetail) {
140
147
141
148
// 其他处理
142
149
if ( ! isUndefined ( data ) ) {
143
- req . write ( config . data )
150
+ req . write ( data )
144
151
}
145
152
146
153
req . end ( )
0 commit comments