`
sweetpoem
  • 浏览: 17033 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

用web request 下载档案

阅读更多
public void DownloadPanelPrice(string url, string fileName) { try { //如果要透過proxy且需要帳號密碼則需下列三行代碼 System.Net.WebProxy proxy = new System.Net.WebProxy("proxyIP:port"); proxy.Credentials = new System.Net.NetworkCredential("帳號", "密碼", "網域"); WebRequest.DefaultWebProxy = proxy; //url="http://localhost/Data/abc.xls"; WebRequest myWebRequest = WebRequest.Create(url); WebResponse myWebResponse = myWebRequest.GetResponse(); Stream receiveStream = myWebResponse.GetResponseStream(); //如果下載的檔案檔名固定則先刪除,再寫入,否則則視情況而定 File.Delete(fileName); FileStream fs = new FileStream(fileName, FileMode.CreateNew); try { while (true) { //讀一個byte, 寫一個byte int i = receiveStream.ReadByte(); if (i == -1) { break; } fs.WriteByte(Convert.ToByte(i)); } } finally { fs.Close(); myWebResponse.Close(); } } catch (Exception ex) { throw ex; } finally { WebRequest.DefaultWebProxy = null; } }
分享到:
评论

相关推荐

    java web 修改request携带的参数信息

    在Java Web开发中,我们经常需要处理HTTP请求(Request)。Request对象封装了客户端发送到服务器的所有数据,包括URL参数、请求头、请求体等。在某些场景下,可能需要对这些参数信息进行修改,比如安全过滤、数据校验...

    Web Request for iOS

    在"Web Request for iOS"中,GET请求可以方便地构建并发送,获取返回的数据。 - **POST请求**:用于向服务器提交数据,常用于创建新资源。这个库提供了简洁的接口,允许开发者携带参数进行POST请求。 2. **文件...

    response和request(web开发技术第四章)

    总的来说,`response`和`request`是Web开发的基石,掌握它们的使用能帮助开发者更好地理解HTTP协议,从而设计出高效、可靠的Web服务。在实际编程中,开发者应熟练运用这两个对象,处理各种交互逻辑,提供优质的用户...

    09_Java Web——Request&Response案例

    Java Web开发是构建Web应用程序的一种常见方式,它主要基于Java技术栈。在"09_Java Web——Request&Response案例"这个主题中,我们...通过分析和运行这些代码,你可以更深入地理解Java Web中的Request和Response机制。

    http xml web request 任何浏览器

    标题 "HTTP XML Web Request 任何浏览器" 涉及到的是网络编程中关于HTTP协议、XML数据格式以及在Web环境中发送请求的相关技术。在Web应用开发中,HTTP(超文本传输协议)是客户端(如浏览器)与服务器之间通信的基础...

    Request、Request.Form和Request.QueryString的区别

    在探讨Request、Request.Form和Request.QueryString的区别之前,我们先来明确一下它们在Web开发中的基本概念和作用。在Web应用程序中,服务器与客户端之间通过HTTP协议进行数据交换,这一过程涉及到了请求(Request)...

    AjaxRequest下载

    使用说明(必看).url`可能是提供了一份详细的使用指南,指导如何将这个AjaxRequest功能集成到项目中。 总的来说,AjaxRequest下载涉及了前端JavaScript的Ajax技术,后端服务器的配合,以及如何通过代码实现文件的...

    Web前端 Request&Response

    在Servlet中,我们经常使用`request.getRequestDispatcher(String path).forward(request, response)`来进行请求转发。这种方式会将当前请求转发到指定的路径,客户端浏览器地址栏的URL不会改变,因为整个过程都在...

    pythonweb上传下载文件

    本教程将深入探讨如何使用Flask来实现文件的上传和下载功能,这对于任何交互式Web应用都是必不可少的部分。 首先,我们需要安装Flask。如果你还没有安装,可以使用pip来安装: ```bash pip install flask ``` ###...

    request使用request使用

    ### Request对象及使用详解 在Java Web开发中,`HttpServletRequest`接口是处理客户端请求的核心类之一,它封装了客户端发送给服务器端的所有信息。而`HttpServletResponse`接口则用于向客户端返回响应信息。本文将...

    java web学习_浅谈request对象中get和post的差异

    Java Web 学习之 Request 对象中 GET 和 POST 的差异 摘要:本文将对 Java Web 中 Request 对象中 GET 和 POST 方法的差异进行分析和比较,通过代码示例和输出结果,展示 GET 和 POST 方法的不同之处,并分析其优...

    WebApi 文件上传下载例子

    在本文中,我们将深入探讨如何使用WebApi实现文件的上传和下载功能,这对于任何Web应用程序来说都是一个重要的组成部分。WebApi是ASP.NET框架的一部分,它提供了构建RESTful服务的能力,这些服务可以接受HTTP请求并...

    sevlet生命周期,request web.xml 及ServletContext总结

    使用`request.getParameter("name")`获取单个参数值,对于有多值的参数,如`name[]`,可以使用`request.getParameterValues("name")`获取数组。 - **Cookie**: 通过`request.getCookies()`获取请求携带的所有...

    C# request获取参数.docx

    在 C# 中,获取请求参数可以使用 Request.Params、Request、Request.QueryString、Request.Form、Request.Cookies 和 Request.ServerVariables 等对象。每个对象都有其特点和用途,了解它们的区别和用法是非常重要的...

    WEB15-request.rar

    String getContextPath() ---web应用的名称 String getQueryString() ---- get提交url地址后的参数字符串 username=zhangsan&password=123 注意:request获得客户机(客户端)的一些信息 request.getRemoteAddr() -...

    Request Maker测试工具

    在使用Request Maker时,你可以轻松地调整URL、方法、头信息和请求体,然后立即发送请求,查看响应。这有助于快速定位可能出现的问题,如404错误(找不到资源)、500错误(服务器内部错误)或其他状态码。响应数据...

    第8课WEB数据库Request对象及其使用.pptx

    Request对象是ASP(Active Server Pages)中核心的内置对象之一,它在Web开发中扮演着至关重要的角色,因为它负责从客户端浏览器收集信息。Request对象主要通过HTTP请求获取数据,这些数据可以是表单数据、URL查询...

    C#上传下载示例web版

    在IT行业中,Web应用开发是不可或缺的一部分,而文件的上传和下载功能是用户交互中常见的需求。本示例“C#上传下载示例web版”提供了实现这些功能的基础框架,适用于初学者和开发者进行学习与实践。下面我们将深入...

    request.getcontextPath()_详解

    在Web应用程序中,我们可以使用request.getcontextPath()方法来获取虚目录,例如,我们可以使用request.getcontextPath()方法来获取当前Web应用程序的Context Path,然后使用该Context Path来获取虚目录。...

Global site tag (gtag.js) - Google Analytics