mirror of
https://github.com/KevinWG/OSS.Tools.git
synced 2026-10-29 22:20:32 +08:00
扩展方法
This commit is contained in:
@@ -76,10 +76,11 @@ namespace OSS.Tools.Http
|
||||
RequestUri = new Uri(request.address_url),
|
||||
Method = request.http_method
|
||||
};
|
||||
|
||||
PackageReqContent(reqMsg, request); // 配置内容
|
||||
|
||||
await request.InternalOnSendingAsync(reqMsg);
|
||||
await request.InternalPrepareSendAsync();
|
||||
|
||||
PackageReqContent(reqMsg, request); // 配置内容
|
||||
request.OnSending(reqMsg);
|
||||
|
||||
return await client.SendAsync(reqMsg, completionOption, cancellationToken);
|
||||
}
|
||||
@@ -100,7 +101,6 @@ namespace OSS.Tools.Http
|
||||
{
|
||||
if (req.http_method == HttpMethod.Get)
|
||||
{
|
||||
//req.RequestSet?.Invoke(reqMsg);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -126,8 +126,7 @@ namespace OSS.Tools.Http
|
||||
reqMsg.Content = new StringContent(data,Encoding.UTF8, "application/x-www-form-urlencoded");
|
||||
//req.RequestSet?.Invoke(reqMsg);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<Authors>OSSCore</Authors>
|
||||
<Company>OSSCore</Company>
|
||||
<Description>HTTP请求工具类库</Description>
|
||||
<Version>2.3.1.1</Version>
|
||||
<Version>2.3.2</Version>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
|
||||
|
||||
@@ -59,29 +59,40 @@ namespace OSS.Tools.Http
|
||||
/// </summary>
|
||||
public string custom_body { get; set; }
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 发送前准备
|
||||
/// 准备发送执行
|
||||
/// </summary>
|
||||
protected virtual void OnSending(HttpRequestMessage httpRequestMessage) //(HttpRequestMessage httpRequestMessage)
|
||||
protected virtual void PrepareSend() //(HttpRequestMessage httpRequestMessage)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 准备发送执行
|
||||
/// </summary>
|
||||
protected virtual Task OnSendingAsync(HttpRequestMessage httpRequestMessage)//(HttpRequestMessage httpRequestMessage)
|
||||
protected virtual Task PrepareSendAsync()//(HttpRequestMessage httpRequestMessage)
|
||||
{
|
||||
return Task.CompletedTask;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 准备发送执行
|
||||
/// </summary>
|
||||
internal virtual Task InternalOnSendingAsync(HttpRequestMessage httpRequestMessage)
|
||||
internal virtual Task InternalPrepareSendAsync()
|
||||
{
|
||||
PrepareSend();
|
||||
return PrepareSendAsync();
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 发送执行
|
||||
/// </summary>
|
||||
protected internal virtual void OnSending(HttpRequestMessage httpRequestMessage) //(HttpRequestMessage httpRequestMessage)
|
||||
{
|
||||
OnSending(httpRequestMessage);
|
||||
return OnSendingAsync(httpRequestMessage);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user