2 lyxxly lyxxly 于 2016.03.04 15:31 提问

C# Requests请求的高深问题

当前时间:2016/3/4 13:10:45
异常信息:在一个非套接字上尝试了一个操作。
异常对象:System
异常类型:System.Net.Sockets.SocketException
调用堆栈:
在 System.Net.Sockets.Socket.Poll(Int32 microSeconds, SelectMode mode)
在 System.Net.Sockets.NetworkStream.PollRead()
在 System.Net.Connection.StartRequest(HttpWebRequest request, Boolean canPollRead)
在 System.Net.Connection.SubmitRequest(HttpWebRequest request, Boolean forcedsubmit)
在 System.Net.ServicePoint.SubmitRequest(HttpWebRequest request, String connName)
在 System.Net.HttpWebRequest.SubmitRequest(ServicePoint servicePoint)
在 System.Net.HttpWebRequest.GetRequestStream(TransportContext& context)
在 System.Net.HttpWebRequest.GetRequestStream()
在 KIOSKUtil.Service.Post(Uri Url, String postDataStr)
在 KIOSKUtil.Service.getvoucher(Voucher& v, Users user, String date, String time, String price, String barcode)
在 KIOSK.Services.ServicesCommon.getVoucherStatus(String VoucherNum)
在 KIOSK.VoucherBuyTickets.DoWork(Object sender, DoWorkEventArgs e)
触发方法:Boolean Poll(Int32, System.Net.Sockets.SelectMode)
图片说明

1个回答

caozhy
caozhy   Ds   Rxr 2016.03.04 15:52

Socket是HttpWebReques调用的。
这个错误可能的原因,网络连接中断,防火墙,或者远程服务器被gfw拦截了。也可能是你的url地址不对。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Python requests请求https遇到问题
requests请求https遇到的问题 解决方法1: #!/bin/env python import requests url = "https://52.77.252.184/test.txt" r
requests post请求时参数复杂化解决办法
一.接口抓取步骤1.今天给大家演示的是参数中附带一个json列表的应该怎么处理,首先,准备抓包工具(浏览器也行,只是这个工具能够准确反应请求格式,记住是格式)2.如下图:commodity_list所对应的就是[{json}],然后下面一堆字段,然后对应值,很清晰很明了,编写自动化的时候,可以直接复制替换到params或者data中的数据。3.当然,你也可以选择参照接口文档,但是如果你们开发偷点小...
Requests卡死问题
之前写出了一个多线程爬取壁纸程序后,发现有的线程会在打开某张图片的链接时卡住(似乎一般是在打开的图片比较大的时候),报错也不报,许久都不能恢复。。网上的做法是使用socket.setdefaulttimeout(时间)来解决,但亲测并无卵用。另外可以设置timeout参数来防止requests时间过长,同时还可以捕捉错误信息然后让再让其requests多几次: try: downloadPic...
requests请求GET、POST、IP代理访问
requests; 代理设置;
python请求网络失败时重复提交
在使用python抓取网络内容的时候,如遇网络问题常常需要重复提交,而不是简单退出。
解决Python 2.7.x 使用Requests发起https请求时报Warning的问题
转载自http://www.92ez.com/?action=show&id=23443 前言 使用Python写小爬虫是一件非常快乐的事情,现在越来越多的网站使用的是https安全链接,但是在使用requests请求https网站的时候会提示一大堆的warning,这虽然不会影响功能,但是看起来还是非常不友好的。 今天咱们就来解决这个问题。 分析 先来看下具
python requests 的put, post 请求参数问题
post, put请求的参数有两种形式一种是把参数拼接在url中 对应postman第二种是把参数放在body中 对应postman在Python requests 库中一般在的资料都会介绍 post,put请求的参数 用data  这种情况下参数会放在body中但是有些接口参数通过body传入获取不到只能获取到URL中的参数 我们就需要用到 类似于get请求中的 params 传入参数reque...
python+requests实现接口测试 - get与post请求使用及其区别
一、区别(1)   在客户端,Get方式在通过URL提交数据,数据在URL中可以看到;POST方式,数据放置在HTML HEADER内提交。(2)   GET方式提交的数据最多只能有1024 Byte,而POST则没有此限制。(3)   安全性问题。正如在(1)中提到,使用 Get 的时候,参数会显示在地址栏上,而 Post 不会。所以,如果这些数据是中文数据而且是非敏感数据,那么使用get;如果...
关于使用脚本请求服务器端资源无法缓存的问题
在使用脚本请求服务器端资源时(如图片),会出现重复下载资源的问题,这个问题只在IE中出现过,经查找,发现一个解决方式:加一个过滤器,代码如下:、import java.io.IOException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;
python requests 包
python requests 包 用于http 的请求第三方包