HTTP请求错误

使用问题 · 3157 次浏览
zwkid 创建于 2019-03-18 23:38

发送到iPhone这个动作总是显示“执行动作出错。发送网络请求出错:发生一个或多个错误”


检查了作者的脚本没有发现任何问题,怀疑是HTTP请求的问题,还请大神解答,谢谢!



看其他人求助找了一下Log中的信息如下:


2019-03-18 23:31:13,912 [6] ERROR Quicker.Domain.X.BuildinRunners.HttpStep - 发送网络请求出错:发生一个或多个错误。

System.AggregateException: 发生一个或多个错误。 ---> System.Net.Http.HttpRequestException: 发送请求时出错。 ---> System.Net.WebException: 基础连接已经关闭: 发送时发生错误。 ---> System.IO.IOException: 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。 ---> System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接。

   在 System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)

   在 System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)

   --- 内部异常堆栈跟踪的结尾 ---

   在 System.Net.TlsStream.EndWrite(IAsyncResult asyncResult)

   在 System.Net.ConnectStream.WriteHeadersCallback(IAsyncResult ar)

   --- 内部异常堆栈跟踪的结尾 ---

   在 System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)

   在 System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar)

   --- 内部异常堆栈跟踪的结尾 ---

   --- 内部异常堆栈跟踪的结尾 ---

   在 System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)

   在 Quicker.Domain.X.BuildinRunners.HttpStep.Execute(ActionStep step, IActionContext context, XAction action)

---> (内部异常 #0) System.Net.Http.HttpRequestException: 发送请求时出错。 ---> System.Net.WebException: 基础连接已经关闭: 发送时发生错误。 ---> System.IO.IOException: 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。 ---> System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接。

   在 System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)

   在 System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)

   --- 内部异常堆栈跟踪的结尾 ---

   在 System.Net.TlsStream.EndWrite(IAsyncResult asyncResult)

   在 System.Net.ConnectStream.WriteHeadersCallback(IAsyncResult ar)

   --- 内部异常堆栈跟踪的结尾 ---

   在 System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)

   在 System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar)

   --- 内部异常堆栈跟踪的结尾 ---<---


2019-03-18 23:32:26,449 [13] ERROR Quicker.Domain.X.BuildinRunners.HttpStep - 发送网络请求出错:发生一个或多个错误。

System.AggregateException: 发生一个或多个错误。 ---> System.Net.Http.HttpRequestException: 发送请求时出错。 ---> System.Net.WebException: 基础连接已经关闭: 发送时发生错误。 ---> System.IO.IOException: 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。 ---> System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接。

   在 System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)

   在 System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)

   --- 内部异常堆栈跟踪的结尾 ---

   在 System.Net.TlsStream.EndWrite(IAsyncResult asyncResult)

   在 System.Net.ConnectStream.WriteHeadersCallback(IAsyncResult ar)

   --- 内部异常堆栈跟踪的结尾 ---

   在 System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)

   在 System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar)

   --- 内部异常堆栈跟踪的结尾 ---

   --- 内部异常堆栈跟踪的结尾 ---

   在 System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)

   在 Quicker.Domain.X.BuildinRunners.HttpStep.Execute(ActionStep step, IActionContext context, XAction action)

---> (内部异常 #0) System.Net.Http.HttpRequestException: 发送请求时出错。 ---> System.Net.WebException: 基础连接已经关闭: 发送时发生错误。 ---> System.IO.IOException: 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。 ---> System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接。

   在 System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)

   在 System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)

   --- 内部异常堆栈跟踪的结尾 ---

   在 System.Net.TlsStream.EndWrite(IAsyncResult asyncResult)

   在 System.Net.ConnectStream.WriteHeadersCallback(IAsyncResult ar)

   --- 内部异常堆栈跟踪的结尾 ---

   在 System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)

   在 System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar)

   --- 内部异常堆栈跟踪的结尾 ---<---



CL 2019-03-19 07:32 :
猜测可能的原因: 1. 到Bark服务器的网络不通畅, 2. 本机无法支持对方服务器的ssl协议要求 3. 对方防火墙阻断了连接。 建议在局域网内其他电脑上测试一下是否能正常,如果是拨号的,可以重新拨号一下换个ip看看。
zwkid 回复 CL 2019-03-19 08:50 :

您好!刚刚把网址复制到浏览器中测试了一下,是完全OK的,证明到Bark的网络是没问题的,而且从家到单位,IP也换了,还是同样的问题,还请帮忙分析,谢谢~

zwkid 回复 CL 2019-03-19 09:36 :

系统是Win7 旗舰版 service pack 1

CL 回复 zwkid 2019-03-19 10:16 :

建议先在同一网络下其他电脑上试试(最好Win10系统),如果没问题,可以判断是您电脑的问题。另外Win7建议至少用SP3版本。

zwkid 回复 CL 2019-03-20 09:01 :

感谢大神,应该是我这台电脑的问题,在另一台win10电脑上工作正常,不知道这台电脑是怎么回事~

CL 回复 zwkid 2019-03-20 09:19 :

可能是Win7版本太低了,有些SSL加密协议不支持。

zwkid 回复 CL 2019-03-20 09:51 :

好的,明白了,谢谢~

回复内容
暂无回复
回复主贴