# http 1.1.0+

# 引用模块

import http;
1

# connect

  • 入参:url:string
  • 返回值:HttpModule
  • 函数说明:创建新的http请求对象
import http;
http.connect("http://localhost:9999/sql/select") 
1
2

# 设置URL参数

# 设置表单参数

# 设置Header

import http;
http.param('url_param1','url_param_value1') // 设置URL参数
    .param({    // 批量设置URL参数
        url_param_2 : 2,
        url_param_3 : 3,
    })
    .data('form_param1','form_param_value1') // 设置表单参数
    .data({    // 批量设置表单参数
        form_param_2 : 2,
        form_param_3 : 3,
    })
    .header('header_param1','header_param_value1') // 设置header参数
    .header({    // 批量设置header参数
        header_param_2 : 2,
        header_param_3 : 3,
    })
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

# body

  • 入参:body:Object
  • 函数说明:获取请求Body
import http;
http.connect('..').body({
    id: 1,
    name: 'magic-api'
});
1
2
3
4
5

# entity

  • 入参: entity: 'HttpEntity'
  • 函数说明:自定义HttpEntity
import http;
http.connect('..').entity(entity)
1
2

# contentType

  • 入参: contentType: 'String'或MediaType
  • 函数说明:定义请求内容类型
import http;
http.connect('..').contentType('application/json')
1
2

# post

# delete

# get

# put

# execute

  • 返回值:ResponseEntity
  • 函数说明:执行对应的请求,post会自动设置为POST请求,其它同理
import http;
return http.connect('http://localhost:9999/sql/select').post().getBody()
1
2
上次更新: 6/27/2021, 12:21:08 PM