RequestHelper
网络请求帮助类,通过该类中的方法发出的请求会自动在Http Header中添加签名信息。
构造函数
RequestHelper
参数 | 类型 | 说明 |
---|---|---|
appKey | string | 授权方颁发的身份认证信息中的App |
securityKey | string | 授权方颁发的身份认证信息中的Security |
domain | string | 网络请求的domain,http开头或https开头 |
方法
- PostAsync
该方法提供异步发送post请求的能力。
参数:
参数 | 类型 | 说明 |
---|---|---|
url | string | 网络请求具体路径,不包含domain部分 |
postData | Dictionary<string, object> |
请求需要的参数 |
sign | string | 本次请求的签名值 |
nonce | string | 本次请求使用的nonce |
timestamp | string | 本次请求使用的时间戳 |
返回:
Task<string>
可能抛出的异常:
异常信息 | 异常原因 | 异常类型 |
---|---|---|
签名验证失败 | Unauthorized | HttpRequestException |
请求目标内部错误 | InternalServerError | HttpRequestException |
请求路径未找到 | NotFound | HttpRequestException |
请求失败 | Other | HttpRequestException |
- PostAsync
该方法提供异步发送post请求的能力。
该方法是上一个方法的重载,除参数不同外,其他行为一致。
参数:
参数 | 类型 | 说明 |
---|---|---|
url | string | 网络请求具体路径,不包含domain部分 |
postData | Dictionary<string, object> |
请求需要的参数 |