今天用国外平台提供的API时候,出现了“基础连接已经关闭: 接收时发生意外错误”的错误。
一开始以为是VPN没设置对或者没连接上国外服务器的关系,可是后来在ie上直接输入API的地址,却发现连接没问题,那肯定是我写的代码出了问题。
debug后一直是在执行request.GetResponse()的时候连接不上,既然不是和服务器的连接问题,那肯定是提交的请求问题。这时,我发现了在把参数转成二进制的时候用了gb2312的中文格式,会不会是这个问题,我马上换成了UTF-8的编码格式,再试,成功调用API.