1console.log('http: testing http...');
2
3var http = require('http');
4if (!(http && http.request)) {
5    throw new Error("http: [failed] require(\'http\')");
6}
7
8console.log('http: [success] require(\'http\')');
9
10
11// request GET example
12var request_url = 'http://appengine.oss-cn-hangzhou.aliyuncs.com/httpTest.txt';
13var defaultMessage = 'this is AMP HTTP test file';
14
15http.request({
16    url: request_url,
17    method: 'GET',
18    headers: {
19      'content-type':'application/json'
20    },
21    success: function (data) {
22      console.log('http: [debug] receive data is ' + data);
23      if(data === defaultMessage) {
24          console.log('http: [success] http.request');
25      }
26    }
27});
28
29
30// request POST example
31// http.request({
32//   url: 'https://www.ixigua.com/tlb/comment/article/v5/tab_comments/',
33//   method: 'POST',
34//   headers: {
35//     'content-type':'application/x-www-form-urlencoded'
36//   },
37//   params: 'tab_index=0&count=3&group_id=6914830518563373582&item_id=6914830518563373581&aid=1768',
38
39//   success: function (data) {
40//     console.log('http: [debug] receive data is ' + data);
41//   }
42// });
43
44
45// download example
46// http.download({
47//     url:'http://wangguan-498.oss-cn-beijing.aliyuncs.com/SHOPAD/public/mould5.png',
48//     filepath:'/data/http_download_test.png',
49//     success: function (data) {
50//       console.log('http: [debug] downlad is ' + data);
51//     }
52// });