/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ package info.aspirecn.iov.sjjh.supplier10000034.gjwl; import java.util.List; import java.util.Map; import info.aspirecn.iov.sjjh.supplier10000034.gjwl.enums.Method; /** * Request */ public class Request { public Request() { } public Request(Method method, String host, String path, String appKey, String appSecret, int timeout) { this.method = method; this.host = host; this.path = path; this.appKey = appKey; this.appSecret = appSecret; this.timeout = timeout; } /** * (必选)请求方法 */ private Method method; /** * (必选)Host */ private String host; /** * (必选)Path */ private String path; /** * (必选)APP KEY */ private String appKey; /** * (必选)APP密钥 */ private String appSecret; /** * (必选)超时时间,单位毫秒,设置零默认使用com.aliyun.apigateway.demo.constant.Constants.DEFAULT_TIMEOUT */ private int timeout; /** * (可选) HTTP头 */ private Map headers; /** * (可选) Querys */ private Map querys; /** * (可选)表单参数 */ private Map bodys; /** * (可选)字符串Body体 */ private String stringBody; /** * (可选)字节数组类型Body体 */ private byte[] bytesBody; /** * (可选)自定义参与签名Header前缀 */ private List signHeaderPrefixList; public Method getMethod() { return method; } public void setMethod(Method method) { this.method = method; } public String getHost() { return host; } public void setPath(String path) { this.path = path; } public String getPath() { return path; } public void setHost(String host) { this.host = host; } public String getAppKey() { return appKey; } public void setAppKey(String appKey) { this.appKey = appKey; } public String getAppSecret() { return appSecret; } public void setAppSecret(String appSecret) { this.appSecret = appSecret; } public int getTimeout() { return timeout; } public void setTimeout(int timeout) { this.timeout = timeout; } public Map getHeaders() { return headers; } public void setHeaders(Map headers) { this.headers = headers; } public Map getQuerys() { return querys; } public void setQuerys(Map querys) { this.querys = querys; } public Map getBodys() { return bodys; } public void setBodys(Map bodys) { this.bodys = bodys; } public String getStringBody() { return stringBody; } public void setStringBody(String stringBody) { this.stringBody = stringBody; } public byte[] getBytesBody() { return bytesBody; } public void setBytesBody(byte[] bytesBody) { this.bytesBody = bytesBody; } public List getSignHeaderPrefixList() { return signHeaderPrefixList; } public void setSignHeaderPrefixList(List signHeaderPrefixList) { this.signHeaderPrefixList = signHeaderPrefixList; } }