import { HttpMethod } from "./http-method"; import { HttpRequest } from "./http-request"; import { Ioc } from '../common/ioc'; /** * Http操作 */ export declare class Http { private ioc; /** * 初始化Http操作 * @param ioc Ioc操作 */ constructor(ioc: Ioc); /** * 发送请求 * @param url 请求地址 * @param httpMethod http方法 * @param data 数据 */ send(url: string, httpMethod: HttpMethod, data?: any): HttpRequest; /** * get请求 * @param url 请求地址 */ get(url: string): HttpRequest; /** * post请求 * @param url 请求地址 * @param body Http主体 */ post(url: string, body?: any): HttpRequest; /** * put请求 * @param url 请求地址 * @param body Http主体 */ put(url: string, body?: any): HttpRequest; /** * delete请求 * @param url 请求地址 */ delete(url: string): HttpRequest; }