Skip to content

请求方法 ​

发起网络请求

请求参数 ​

值类型必备默认值描述兼容性
urlstring是-开发者服务器接口地址
dataUTSJSONObject否-请求的参数
headerUTSJSONObject否-设置请求的 header,header 中不能设置 Referer
requestTimeoutnumber否60000超时时间,单位 ms
withCredentialsboolean否false跨域请求时是否携带凭证(cookies)微信小程序 / Web
firstIpv4boolean否falseDNS解析时优先使用ipv4微信小程序
enableChunkedboolean否false开启 transfer-encoding chunked
closeInterceptorboolean否false关闭当前请求的拦截器
success(option: UTSJSONObject) => void否null网络请求成功回调
fail(option: UTSJSONObject) => void否null网络请求失败回调
complete(option: UTSJSONObject) => void否null网络请求完成回调,成功或者失败都会调用。
requestTask(task : RequestTask) => void否-RequestTask 的方法

success返回值 ​

值类型必备默认值描述兼容性
dataUTSJSONObject否-开发者服务器返回的数据
statusCodenumber是-开发者服务器返回的 HTTP 状态码
headerany是-开发者服务器返回的 HTTP Response Header
cookiesArray<string>是-开发者服务器返回的 cookies,格式为字符串数组不支持web

fail返回值 ​

值类型必备默认值描述兼容性
errCodenumber是-错误码
errSubjectstring是-统一错误主题(模块)名称
dataany否-错误信息中包含的数据微信小程序
causeError否-源错误信息,可以包含多个错误,详见SourceError
errMsgstring是-

errCode合法值 ​

值描述
5接口超时
1000服务端系统错误
100001json数据解析错误
100002错误信息json解析失败
100003json解析类型转换失败
600003网络中断
600008data参数类型不合法
600009URL格式不合法
602001request系统错误

GET 请求 ​

ts
<script setup>
	import { http } from "@/uni_modules/ucs-request";
	
	http.get({
		url: '/xxx',
		success: (res) => {
			console.log(res)
		},
		fail: (fail) => {
			console.log(fail)
		},
		complete: (e) => {
			console.log(e)
		}
	})
</script>

POST 请求 ​

ts
<script setup>
	import { http } from "@/uni_modules/ucs-request";
	
	http.post({
		url: '/xxx',
		success: (res) => {
			console.log(res)
		},
		fail: (fail) => {
			console.log(fail)
		},
		complete: (e) => {
			console.log(e)
		}
	})
</script>

PUT 请求 ​

ts
<script setup>
	import { http } from "@/uni_modules/ucs-request";
	
	http.put({
		url: '/xxx',
		success: (res) => {
			console.log(res)
		},
		fail: (fail) => {
			console.log(fail)
		},
		complete: (e) => {
			console.log(e)
		}
	})
</script>

PATCH 请求 ​

ts
<script setup>
	import { http } from "@/uni_modules/ucs-request";
	
	http.patch({
		url: '/xxx',
		success: (res) => {
			console.log(res)
		},
		fail: (fail) => {
			console.log(fail)
		},
		complete: (e) => {
			console.log(e)
		}
	})
</script>

DELETE 请求 ​

ts
<script setup>
	import { http } from "@/uni_modules/ucs-request";
	
	http.delete({
		url: '/xxx',
		success: (res) => {
			console.log(res)
		},
		fail: (fail) => {
			console.log(fail)
		},
		complete: (e) => {
			console.log(e)
		}
	})
</script>

HEAD 请求 ​

ts
<script setup>
	import { http } from "@/uni_modules/ucs-request";
	
	http.dead({
		url: '/xxx',
		success: (res) => {
			console.log(res)
		},
		fail: (fail) => {
			console.log(fail)
		},
		complete: (e) => {
			console.log(e)
		}
	})
</script>

OPTIONS 请求 ​

ts
<script setup>
	import { http } from "@/uni_modules/ucs-request";
	
	http.options({
		url: '/xxx',
		success: (res) => {
			console.log(res)
		},
		fail: (fail) => {
			console.log(fail)
		},
		complete: (e) => {
			console.log(e)
		}
	})
</script>

RequestTask 方法 ​

abort(): void ​

abort 中断网络请求

onChunkReceived(listener: RequestTaskOnChunkReceivedCallback): number ​

onChunkReceived 监听 Transfer-Encoding Chunk Received 事件

值类型必备默认值描述
listener(result: RequestTaskOnChunkReceivedListenerResult) => void是--
RequestTaskOnChunkReceivedListenerResult属性值 ​
值类型必备默认值描述
dataArrayBuffer是-返回的chunk buffer

offChunkReceived(listener ?: number | RequestTaskOnChunkReceivedCallback | null): void ​

offChunkReceived 移除 Transfer-Encoding Chunk Received 事件的监听函数

值类型必备默认值描述
listenernumber(result: RequestTaskOnChunkReceivedListenerResult) => void是-

onHeadersReceived(listener: RequestTaskOnHeadersReceivedCallback): number ​

onHeadersReceived 监听 HTTP Response Header 事件

值类型必备默认值描述
listener(result: RequestTaskOnHeadersReceivedListenerResult) => void是-HTTP Response Header 事件的监听函数
RequestTaskOnHeadersReceivedListenerResult属性值 ​
值类型必备默认值描述
cookiesArray<string>是-开发者服务器返回的 cookies,格式为字符串数组
headerUTSJSONObject是-开发者服务器返回的 HTTP Response Header
statusCodenumber是-开发者服务器返回的 HTTP 状态码 (目前开发者工具上不会返回 statusCode 字段,可用真机查看该字段,后续将会支持)

offHeadersReceived(listener ?: number | RequestTaskOnHeadersReceivedCallback | null): void ​

offHeadersReceived 移除 HTTP Response Header 事件的监听函数

值类型必备默认值描述
listener(result: RequestTaskOnHeadersReceivedListenerResult) => void是-HTTP Response Header 事件的监听函数