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

com.aliyun.api.AliyunRequest Maven / Gradle / Ivy

package com.aliyun.api;

import java.util.Map;

import com.taobao.api.ApiRuleException;

/**
 * aliyun sdk 请求信息。
 * 
 * @author lijie.ma
 * @since 1.0, May 19, 2014
 */
public interface AliyunRequest{
	/**
	 * 获取TOP的API名称。
	 * 
	 * @return API名称
	 */
	public String getApiMethodName();

	/**
	 * 获取所有的Key-Value形式的文本请求参数集合。其中:
	 * 
    *
  • Key: 请求参数名
  • *
  • Value: 请求参数值
  • *
* * @return 文本请求参数集合 */ public Map getTextParams(); /** * @return 指定或默认的时间戳 */ public Long getTimestamp(); /** * 设置时间戳,如果不设置,发送请求时将使用当时的时间。 * * @param timestamp 时间戳 */ public void setTimestamp(Long timestamp); public Class getResponseClass(); /** * 客户端参数检查,减少服务端无效调用 */ public void check() throws ApiRuleException; /** * 添加HTTP请求头参数 */ public Map getHeaderMap(); /** * 添加自定义请求参数 */ public void putOtherTextParam(String key, String value); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy