http

说明

硬件平台支持

硬件平台

是否支持

说明

HaaS600-EC100Y

HaaS600-EC600S

HaaS510

HaaS531

HaaS100

HaaS EDU K1

HaaS200

已在开发中

示例代码

import * as http from 'http'

var request_url = 'http://appengine.oss-cn-hangzhou.aliyuncs.com/httpTest.txt';
var post_url = 'https://www.ixigua.com/tlb/comment/article/v5/tab_comments/';
var download_url = 'http://wangguan-498.oss-cn-beijing.aliyuncs.com/SHOPAD/public/mould5.png';

http.request({
    url: request_url,
    method: 'GET',
    headers: {
      'content-type':'application/json'
    },
    success: function (data) {
      console.log('http: [debug] receive data is ' + data);
      if(data === defaultMessage) {
          console.log('http: [success] http.request');
      }
    }
});


// request POST example
http.request({
   url: post_url,
   method: 'POST',
   headers: {
     'content-type':'application/x-www-form-urlencoded'
   },
   params: 'tab_index=0&count=3&group_id=6914830518563373582&item_id=6914830518563373581&aid=1768',
 
   success: function (data) {
     console.log('http: [debug] receive data is ' + data);
   }
});


// download example
 http.download({
     url:download_url,
     filepath:'/data/http_download_test.png',
     success: function (data) {
       console.log('http: [debug] downlad is ' + data);
     }
 });

http.request(Object option)

发起一个http请求。

入参

Object类型,属性如下:

属性

类型

必填

说明

url

String

目标服务器URL,包括协议类型、地址、端口、URI等,比如http://appengine.oss-cn-hangzhou.aliyuncs.com/httpTest.txt

暂不支持https协议

headers

Object

设置请求的 HTTP 头对象,默认 {'content-type': 'application/json'},该对象里面的 key 和 value 必须是 String 类型

method

String

默认 GET,暂时只支持GET/POST

timeout

Number

超时时间,单位是ms,默认是30000

param

String

当请求方法为POST时,需要增加post的参数,格式:tab_index=0&count=3

success

Function

调用成功的回调函数

fail

Function

调用失败的回调函数

success 回调函数

入参为 Object 类型,属性如下:

属性

类型

描述

data

String

响应数据,格式取决于请求时的 dataType 参数

status

Number

响应码

headers

Object

响应头

http.download(Object option)

入参

Object类型,属性如下:

属性

类型

必填

说明

url

String

目标服务器URL,包括协议类型、地址、端口、URI等,比如http://appengine.oss-cn-hangzhou.aliyuncs.com/httpTest.txt

暂不支持https协议

filepath

String

设置下载文件的保存地址

timeout

Number

超时时间,单位是ms,默认是30000

success

Function

调用成功的回调函数

fail

Function

调用失败的回调函数