-
835 votesanswersviews
如何进行HTTP POST Web请求
如何使用 POST 方法发出HTTP请求并发送一些数据?我可以做 GET 请求,但不知道怎么做 POST . -
4 votesanswersviews
.Net C#:从HttpWebResponse读取附件
是否可以从System.Net.HttpWebResponse读取图像附件? 我有一个java页面的URL,它生成图像 . 当我在firefox中打开url时,会出现下载对话框 . 内容类型是application / png . 似乎工作 . 当我在c#中尝试这个并发出GET请求时,我检索内容类型:text / html并且没有内容处置标头 . 简单代码: HttpWebRequest requ... -
3 votesanswersviews
通过HTTP POST使用HttpWebRequest和HttpWebResponse从.NET进行Django身份验证
我正在.NET中创建一个应用程序,它将作为我已部署的Django应用程序的第二个UI . 对于某些操作,用户需要对自己进行身份验证(如Django用户) . 我用一种超级简单的方法来做到这一点(为了简单起见,没有加密凭证): - 步骤1.我创建了一个django视图,它通过两个HTTP GET参数接受用户名和密码,并将它们作为关键字参数传递给django.contrib.auth.authenti... -
165 votesanswersviews
.NET中的WebClient和HTTPWebRequest类之间有什么区别?
.NET中 WebClient 和 HttpWebRequest 类之间有什么区别?他们都做了非常相似的事情 . 事实上,为什么他们不合并为一个类(太多的方法/变量等可能是一个原因,但.NET中有其他类打破了这个规则) . 谢谢 . -
282 votesanswersviews
使用HTTPWebrequest上传文件(multipart / form-data)
是否有任何类,库或一些代码可以帮助我上传 HTTPWebrequest 文件? Edit 2: 我不想上传到WebDAV文件夹或类似的东西 . 我想模拟浏览器,就像您将头像上传到论坛或通过Web应用程序中的表单上传文件一样 . 上传到使用multipart / form-data的表单 . Edit: WebClient不能满足我的要求,所以我正在寻找一个 HTTPWebrequest 的解决方案... -
2 votesanswersviews
通过HTTPS的HttpWebRequest与NTLM无法正常工作
我试图从名为SV-REQ的服务器上的ASP.Net页面对另一个名为SV-RES的IIS7服务器进行HttpWebRequest . 当我在SV-RES上设置IIS以使用Digest,Basic或Negotiate并对凭证缓存对象进行更改以使用适当的方法时,代码执行正常并且我从SV-RES获得有效响应,确认用户凭据是正确的 . 但是,当我将IIS设置为在SV-RES上使用“Windows身份验证”时... -
254 votesanswersviews
从HttpWebRequest和HttpWebResponse获取Http状态代码(200,301,404等)
我试图从 HttpWebRequest 返回的 HttpWebResponse 对象中获取HTTP状态代码 . 我希望得到实际数字(200,301,302,404等),而不是文字说明 . ("Ok","MovedPermanently"等)数字是否隐藏在响应对象中的某个属性中?除了创建一个大的开关功能之外的任何想法?谢谢 . HttpWebRequest ... -
0 votesanswersviews
HttpWebRequest缓慢使用多个应用程序实例
试图深入了解这一点! 我有一个非常基本的应用程序,使用httpwebrequests登录,导航到一个页面,然后抓取该页面的HTML . 然后它会在循环中每隔5分钟将另一个webrequest预制成第三页 . 它的工作正常并且是单线程(并且相当陈旧),但是环境已经改变了,我现在需要紧密地运行这个应用程序的多个实例(我有一个.bat每隔2秒启动应用程序作为临时措施,直到我能够编写新的多线程解决方案) ... -
9 votesanswersviews
HTTPWebRequest“PUT”错误状态405 IIS7中不允许使用的方法
我的应用程序使用HttpWebRequest "Put"方法将文件上传到iis7中托管的asp.net应用程序 . 我有一个错误状态代码405方法不允许 . 我已经尝试了在论坛中找到的所有解决方案2天,包括删除处理程序中的webDav,将"Put"方法添加到处理程序中(如http://blogs.msdn.com/b/joseph_fultz/archive... -
237 votesanswersviews
请求已中止:无法创建SSL / TLS安全通道
由于此错误消息,我们无法使用 WebRequest 连接到HTTPS服务器: The request was aborted: Could not create SSL/TLS secure channel. 我们知道服务器没有使用路径的有效HTTPS证书,但是为了绕过这个问题,我们使用以下代码,我们从另一个StackOverflow帖子中获取: private void Somewhere() ... -
22 votesanswersviews
错误:C#底层连接已关闭:无法为SSL / TLS安全通道 Build 信任关系
我正在尝试通过SSL发出请求 . 证书已安装在计算机上,可通过浏览器运行 . 我正在使用此请求: System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding(); byte[] data = encoding.GetBytes(request.Content.OuterXml.ToString()); string pass... -
0 votesanswersviews
重定向到chrome扩展中的本地文件
我试图阻止一些页面并将用户重定向到扩展内的文件,这是我的代码: function onHeadersReceivedHandler(details) { if (enabled && device && device.signature) { var item = map[details.url.toString()]; ... -
0 votesanswersviews
使用htmlagilitypack从网页中提取所有`href` /请求任何内容
我有这个网页来源: <a href="/StefaniStoikova"><img alt="" class="head" id="face_6306494" src="http://img0.ask.fm/assets/054/771/271/thumb_tiny/sam_7082.jpg... -
2 votesanswersviews
.net请求浏览器版本中的不一致
我创建了一个空的c#网站,只有一个页面上有Request.Browser.Version和UserAgent输出 . 然后使用“User-Agent Switcher”Chrome扩展程序点击不同的Chrome版本 . 虽然Request.UserAgent是正确的,但Request.Browser.Version似乎返回了错误的值: “Mozilla / 5.0(Windows NT 6.1; ... -
183 votesanswersviews
HTTP状态代码200(缓存)与状态代码304之间有什么区别?
我正在使用谷歌的“Page Speed”插件来访问我的网站 . 我页面上的一些组件表示为HTTP状态: 200 200(缓存)304 通过谷歌的“页面速度” . 我困惑的是200(缓存)和304之间的区别 . 我已多次刷新页面(但尚未清除我的缓存),似乎我的favicon.ico和一些图像状态= 200(缓存),而其他一些图像是http状态304 . 我不明白为什么不同 . UPDATE : 使用... -
0 votesanswersviews
什么是阻止此工作线程的更好方法?
我正在开发一个应用程序,它定期轮询Web服务以获取某些数据 . 应用程序必须作为Windows服务运行,因此必须以异步方式启动和停止 . 我正在使用线程 . 工作线程的主循环以这种方式运行: bool stop = false; int interval = 60000; // 60 seconds, customizable while(!stop) { try { ... -
361 votesanswersviews
如何在java中发送HTTP请求? [重复]
这个问题在这里已有答案: How to use java.net.URLConnection to fire and handle HTTP requests 11个答案 在Java中,如何编写HTTP请求消息并将其发送到HTTP WebServer? -
1 votesanswersviews
C#获取请求Directus
最近我发现了这个名为Directus的惊人的cms,你可以用web请求和Json管理你的数据库和表 . 一切都工作得很好创建,更新,阅读......直到我想要使用WebRequest创建(上传)图像 . 我基本上将图像读取为Base64,并使用简单的GET请求将数据与Uri中的参数一起写入,与API中描述的完全相同 . 无论我尝试使用图像永远不会出现在我的文件中 . 我做错了什么或遗忘了什么? 或... -
0 votesanswersviews
HttpWebRequest,WebBrowser和cookies? (visual basic 2010)
我正在为我的妹妹写一个程序,她在网上玩这个游戏 . 它使用WebBrowser控件和HttpWebRequest . 基本功能是它搜索网站,我们会说网址是http://hersite.com/pet/ *(只是一个例子)其中是一个数字,这是它搜索的方式 . 我使用for循环来循环从指定的开始到结束的数字,并使用httpwebrequest获取html代码,然后使用InStr和.split()处理字... -
74 votesanswersviews
使用带有.NET的HttpWebRequest / Response的自签名证书
我正在尝试连接到使用自签名SSL证书的API . 我这样做是使用.NET的HttpWebRequest和HttpWebResponse对象 . 我得到一个例外: 基础连接已关闭:无法为SSL / TLS安全通道 Build 信任关系 . 我明白这意味着什么 . 我理解为什么.NET认为它应该警告我并关闭连接 . 但在这种情况下,无论如何我都想连接到API,中间人攻击会被诅咒 . 那么,我该如何... -
0 votesanswersviews
使用HTTPWebrequest(multipart / form-data)发布文件会出错(从客户端检测到一个潜在危险的Request.Form值)
我想使用http post将文件发送到mvc web应用程序 . 该文件包含html标记 . 以下是我尝试过的代码 . public void PostMultipleFiles(string url, string[] files) { string boundary = "----------------------------" + DateTime.Now.Ti... -
1 votesanswersviews
多线程HttpWebRequest在responseStream上随机挂起
我正在编写一个多线程网络爬虫程序,它使用数百个线程每秒执行大量并发httpwebrequests,该应用程序运行良好但有时(随机)其中一个webrequest挂起在getResponseStream()上完全忽略超时(这发生在我同时执行数百个请求)使得爬行过程永远不会结束,奇怪的是,随着fiddler这种情况从未发生过,应用程序永远不会挂起,因此它很难调试,因为它是随机发生的 . 我试着设定 Ke... -
0 votesanswersviews
调用相同的HttpRequestMethod是否等待现有的HttpRequestMethod完成
我有一个每60秒运行一次的工作代理程序,检查新工作的处理表,如果有新工作,则每60秒运行一次 . 在处理过程中,代理使用静态TraceHelper类进行日志记录 . 在写入日志文件时,我还将WebRequest发送到外部API,以将日志条目发送到Logstash . Webrequest实际上为每个Writeline发送一个json对象 . 很明显,对于日志记录而言,顺序非常重要,所以我的问题是,... -
4 votesanswersviews
HttpWebRequest和HttpWebResponse:维护连续查询的登录请求状态
我有一些链接在一起的HttpWebRequests和HttpWebResponses,也使用CookieContainer . 该代码模拟用户通过三个不同的“我同意”页面设置cookie信息,使用用户名和密码登录第四个,并在第五个上执行POST(搜索),将响应作为字符串返回 . 有没有办法可以将HttpWebRequest对象维护为“登录”,以避免每次用户执行搜索时都经过这些步骤? 我可以将其设置... -
131 votesanswersviews
WebClient与HttpWebRequest / HttpWebResponse
在我看来,使用 HttpWebRequest/Response 可以完成的大部分工作也可以通过 WebClient 类完成 . 我在某处读到 WebClient 是 WebRequest/Response 的高级包装器 .到目前为止,我无法看到 HttpWebRequest/Response 无法通过 WebClient 完成的任何事情,也无法看到HttpWebRequest / Response... -
1 votesanswersviews
如何将HttpWebRequest响应写入浏览器
我想要实现这个目标: 我有一个用户购买文件的网站,然后他们看到了下载链接 . 文件位于另一个位置(某些www.myfiles.com),链接是安全的,因此用户不会看到文件的位置,但实际上浏览器应该在单击后立即开始下载文件 . 用户购买文件,点击链接,我这样做: var filename = "SomeHighlySecureFile.mp3"; HttpWebR... -
2 votesanswersviews
无法使用SharePoint的证书发送HttpWebRequest
我正在尝试从我的SharePoint 2007 WebPart向另一个Web服务发送HttpRequest . 该服务需要X509客户端证书进行身份验证 . 我写了一个简单的控制台应用程序,在发送请求和使用我的证书进行身份验证时没有问题: byte[] certBytes = getBytes(); HttpWebRequest request = (HttpWebRequest)WebReque... -
-1 votesanswersviews
在webrequest和webbrowser之间共享cookie
单独发送webrequest不起作用,需要登录,所以我需要使用一个cookie,其中我添加了一个webbrowser来帮助,但我不知道如何从webbrowser抓取cookie:/ 我正在使用的代码:http://pastebin.com/4NXjDLJp -
2 votesanswersviews
HttpWebrequest / WebClient / HttpClient / CookieContainer错误?如果Response Uri不包含它的路径,则不添加cookie
我试图使用C#(WebClient / HttpWebRequest)登录我的WordPress管理面板 . 我发送POST请求到 /wp-login.php . 它响应这样的cookie: Set-Cookie: wordpress_26...cf9e; path=/wordpress/wp-content/plugins; httponly Set-Cookie: wordpress_26.... -
2 votesanswersviews
HttpWebRequest:无法 Build SSL的信任关系 - 已添加到受信任的根CA的自签名证书
“抛出异常:System.dll中的'System.Net.WebException' 其他信息:底层连接已关闭:无法为SSL / TLS安全通道 Build 信任关系 . “ 我已将我的自签名证书添加/导入到本地计算机和我当前用户的Trusted RootCA,我仍然得到上述异常 . 关于为什么我的.net仍然不接受我的证书的任何想法?