JavaScript语言API请求示例
ES6 Fetch方式请求(适合现代浏览器)
获取邮件列表
var formdata = new FormData(); formdata.append("mail_id", "nM5GLra9Wo"); formdata.append("token", "4dfd31985d7e417cb8062b402950efb0"); formdata.append("start_time", "2021-07-15"); formdata.append("end_time", "2021-07-16"); formdata.append("page", "1"); formdata.append("limit", "10"); var requestOptions = { method: 'POST', body: formdata, redirect: 'follow' }; fetch("https://domain-open-api.cuiqiu.com/v1/box/list", requestOptions) .then(response => response.text()) .then(result => console.log(result)) .catch(error => console.log('error', error));
获取邮件详细
var formdata = new FormData(); formdata.append("mail_id", "08EJ98s9dWz"); formdata.append("token", "f76a1b32bacc4279bd6b731e59d8hj8837"); formdata.append("box_id", "23094"); var requestOptions = { method: 'POST', body: formdata, redirect: 'follow' }; fetch("https://domain-open-api.cuiqiu.com/v1/box/detail", requestOptions) .then(response => response.text()) .then(result => console.log(result)) .catch(error => console.log('error', error));
Axios方式请求(适合VUE、React等框架)
获取邮件列表
var axios = require('axios'); var FormData = require('form-data'); var data = new FormData(); data.append('mail_id', 'nM5GLra9Wo'); data.append('token', '4dfd31985d7e417cb8062b402950efb0'); data.append('start_time', '2021-07-15'); data.append('end_time', '2021-07-16'); data.append('page', '1'); data.append('limit', '10'); var config = { method: 'post', url: 'https://domain-open-api.cuiqiu.com/v1/box/list', headers: { ...data.getHeaders() }, data : data }; axios(config) .then(function (response) { console.log(JSON.stringify(response.data)); }) .catch(function (error) { console.log(error); });
获取邮件详细
var axios = require('axios'); var FormData = require('form-data'); var data = new FormData(); data.append('mail_id', '08EJ98s9dWz'); data.append('token', 'f76a1b32bacc4279bd6b731e59d8hj8837'); data.append('box_id', '23094'); var config = { method: 'post', url: 'https://domain-open-api.cuiqiu.com/v1/box/detail', headers: { ...data.getHeaders() }, data : data }; axios(config) .then(function (response) { console.log(JSON.stringify(response.data)); }) .catch(function (error) { console.log(error); });
XHR原始JS方式请求(适合无法安装框架,兼容性差的环境)
获取邮件列表
var data = new FormData(); data.append("mail_id", "nM5GLra9Wo"); data.append("token", "4dfd31985d7e417cb8062b402950efb0"); data.append("start_time", "2021-07-15"); data.append("end_time", "2021-07-16"); data.append("page", "1"); data.append("limit", "10"); var xhr = new XMLHttpRequest(); xhr.withCredentials = true; xhr.addEventListener("readystatechange", function() { if(this.readyState === 4) { console.log(this.responseText); } }); xhr.open("POST", "https://domain-open-api.cuiqiu.com/v1/box/list"); xhr.send(data);
获取邮件详细
var data = new FormData(); data.append("mail_id", "08EJ98s9dWz"); data.append("token", "f76a1b32bacc4279bd6b731e59d8hj8837"); data.append("box_id", "23094"); var xhr = new XMLHttpRequest(); xhr.withCredentials = true; xhr.addEventListener("readystatechange", function() { if(this.readyState === 4) { console.log(this.responseText); } }); xhr.open("POST", "https://domain-open-api.cuiqiu.com/v1/box/detail"); xhr.send(data);
jQuery方式请求
获取邮件列表
var form = new FormData(); form.append("mail_id", "nM5GLra9Wo"); form.append("token", "4dfd31985d7e417cb8062b402950efb0"); form.append("start_time", "2021-07-15"); form.append("end_time", "2021-07-16"); form.append("page", "1"); form.append("limit", "10"); var settings = { "url": "https://domain-open-api.cuiqiu.com/v1/box/list", "method": "POST", "timeout": 0, "processData": false, "mimeType": "multipart/form-data", "contentType": false, "data": form }; $.ajax(settings).done(function (response) { console.log(response); });
获取邮件详细
var form = new FormData(); form.append("mail_id", "08EJ98s9dWz"); form.append("token", "f76a1b32bacc4279bd6b731e59d8hj8837"); form.append("box_id", "23094"); var settings = { "url": "https://domain-open-api.cuiqiu.com/v1/box/detail", "method": "POST", "timeout": 0, "processData": false, "mimeType": "multipart/form-data", "contentType": false, "data": form }; $.ajax(settings).done(function (response) { console.log(response); });
Request方式请求(适合nodejs环境)
获取邮件列表
var request = require('request'); var options = { 'method': 'POST', 'url': 'https://domain-open-api.cuiqiu.com/v1/box/list', 'headers': { }, formData: { 'mail_id': 'nM5GLra9Wo', 'token': '4dfd31985d7e417cb8062b402950efb0', 'start_time': '2021-07-15', 'end_time': '2021-07-16', 'page': '1', 'limit': '10' } }; request(options, function (error, response) { if (error) throw new Error(error); console.log(response.body); });
获取邮件详细
var request = require('request'); var options = { 'method': 'POST', 'url': 'https://domain-open-api.cuiqiu.com/v1/box/detail', 'headers': { }, formData: { 'mail_id': '08EJ98s9dWz', 'token': 'f76a1b32bacc4279bd6b731e59d8hj8837', 'box_id': '23094' } }; request(options, function (error, response) { if (error) throw new Error(error); console.log(response.body); });
我的域名绑定企业微信或者阿里邮箱了,是否可以继续使用脆球邮箱?
脆球邮箱主要用于账号注册,而非工作邮箱,您可以把二级域名作为脆球邮箱使用。 比如您购买的域名是:abc.com […]