All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.sdn.api.request.OpenRequest Maven / Gradle / Ivy

package org.sdn.api.request;

import org.sdn.api.response.OpenResponse;

import java.util.HashMap;
import java.util.Map;

/**
 * @author gaosong
 * @date 2018/10/15.
 */
public interface OpenRequest{

    /**
     * 获取TOP的API名称
     *
     * @return API名称
     */
    String getApiMethodName();

    /**
     * 得到当前API的响应结果类型
     *
     * @return 响应类型
     */
    Class getResponseClass();

    /**
     * 获取所有的Key-Value形式的文本请求参数集合。其中:
     * 
    *
  • Key: 请求参数名
  • *
  • Value: 请求参数值
  • *
* * @return 文本请求参数集合 */ Map getMapParams(); /** * 获取请求方式:get、post * @return */ String getRequestMethod(); Map headerMap = new HashMap<>(); default void setHeaderMap(Map header) { headerMap.putAll(header); } /** * * 设置header */ default Map getHeaderMap(){ return headerMap; } boolean convert = true; /** * true url自动转换 * @return */ default boolean getConvert() { return convert; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy