An error occurred while sending the request 发送请求时出错
微信开发
· 旧夏天QFN
· 查看 9864 次
· 于 1年前
System.Net.Http.HttpRequestException: An error occurred while sending the request.
---> System.IO.IOException: The response ended prematurely.
at System.Net.Http.HttpConnection.FillAsync()
at System.Net.Http.HttpConnection.ReadNextResponseHeaderLineAsync(Boolean foldedHeadersAllowed)
at System.Net.Http.HttpConnection.SendAsyncCore(HttpRequestMessage request, CancellationToken cancellationToken)
--- End of inner exception stack trace ---
at System.Net.Http.HttpConnection.SendAsyncCore(HttpRequestMessage request, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.SendWithNtConnectionAuthAsync(HttpConnection connection, HttpRequestMessage request, Boolean doRequestAuth, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.SendWithRetryAsync(HttpRequestMessage request, Boolean doRequestAuth, CancellationToken cancellationToken)
at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
at Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.FinishSendAsyncBuffered(Task`1 sendTask, HttpRequestMessage request, CancellationTokenSource cts, Boolean disposeCts)
我的写法:
Senparc.Weixin.TenPay.V3.TenpayV3ProfitShareingRequestData_ReceiverInfo[] tenpayV3ProfitShareingRequestData_ReceiverInfos = { new Senparc.Weixin.TenPay.V3.TenpayV3ProfitShareingRequestData_ReceiverInfo() { receiveType = Senparc.Weixin.TenPay.V3.TenpayV3ProfitShareingAddReceiver_ReceiverInfo_Type.PERSONAL_OPENID, account = "account", amount = amount, description = "分账到门店" } };
//提交单次分账
Senparc.Weixin.TenPay.V3.TenpayV3ProtfitSharingRequestData dataInfo = new Senparc.Weixin.TenPay.V3.TenpayV3ProtfitSharingRequestData(appId: profitSharingInfo.Appid, mchId: profitSharingInfo.Mch_Id, subappid:null, submchid:null, key: "key", nonceStr: Senparc.Weixin.TenPay.V3.TenPayV3Util.GetNoncestr(), transactionId: profitSharingInfo.Transaction_Id, outOrderNo: "F1" + order.OrderNo, receivers: tenpayV3ProfitShareingRequestData_ReceiverInfos);
var result = Senparc.Weixin.TenPay.V3.TenPayV3.ProfitSharing(Senparc.Weixin.CommonDI.CommonSP, dataInfo);