首页 文章
  • 0 votes
     answers
     views

    使用CHUNKED编码时的连接数有限

    我在我的一个Web服务客户端中使用Axis 1.x SOAP Framework . 在我们对应用程序的早期测试期间,事实证明,如果我们使用默认的HTTP 1.0标准(没有CHUNKED编码),并且当收到的SOAP信封很大时,我最终会得到无效的XML异常 . 这就是为什么我添加了client-config.wsdd文件,并将CHUNKED属性设置为HTTP请求标头的一部分 . 这解决了我的问题 ....
  • 1 votes
     answers
     views

    MVC - 缓存控件不适用于静态内容

    在我们的应用程序中,我们想缓存静态内容,如图像,CSS等 . 出于安全原因,我们添加了HTTP标头 - <httpProtocol> <customHeaders> <!-- Add custom headers to not allow the page content to be cached --> <add name=&quot...
  • 0 votes
     answers
     views

    使用PHP下载PDF,内容处置标头会导致网络错误

    我已经使用PHP来屏蔽PDF下载目录多年,使用以下代码没有任何问题 . 然后我昨天从PHP 5.6升级到7.2,代码不再有效,但是我不知道问题是什么 . 目前,如果我点击下载链接,文件会下载,但最后会出现一条错误消息,显示“失败 - 网络错误”(在Chrome中)和“网络连接中断”(在Safari中)并且无法打开文件 . 服务器上的错误日志为空 . 代码片段如下: header("Pra...
  • 447 votes
     answers
     views

    使用curl从HTTP POST获取响应标头

    可以使用HTTP HEAD仅请求标头,如 curl(1) 中的选项 -I . $ curl -I / 冗长的HTML响应主体很难进入命令行,所以我想只获取 Headers 作为我的POST请求的反馈 . 但是,HEAD和POST是两种不同的方法 . 如何让curl仅显示POST请求的响应头?
  • 549 votes
     answers
     views

    Cache-Control有什么区别:max-age = 0和no-cache?

    Headers Cache-Control: max-age=0 暗示内容被认为是陈旧的(并且必须立即重新获取),这实际上与 Cache-Control: no-cache 相同 .
  • 78 votes
     answers
     views

    适用于不同类型资源的理想HTTP缓存控制标头

    我想找到一个最小的标头集,它可以与"all"缓存和浏览器一起使用(当使用 HTTPS 时!) 在我的网站上,我将有三种资源: (1)永远可缓存(所有用户的公共/相等) 示例:0A470E87CC58EE133616F402B5DDFE1C.cache.html(由GWT自动生成) 这些文件在更改内容时会自动分配新名称(基于MD5) . 他们应该尽可能地缓存,即使使用HT...
  • 1145 votes
     answers
     views

    适用于PDF文件的MIME媒体类型

    使用PDF时,我遇到了MIME类型 application/pdf 和 application/x-pdf 等 . 这两种类型之间是否有区别,如果是这样,它是什么?一个优先于另一个? 我正在开发一个必须提供大量PDF的网络应用程序,我想以正确的方式进行,如果有的话 .
  • 126 votes
     answers
     views

    使用curl在PHP中获取HTTP代码

    我正在使用CURL来获取站点的状态,如果它是向上/向下或重定向到另一个站点 . 我希望尽可能简化它,但它不能很好地运行 . <?php $ch = curl_init($url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_TIMEOUT,10); $output = curl_exec($ch); ...
  • 3 votes
     answers
     views

    Zuul Proxy CORS头包含多个值,头重复两次 - Java Spring Boot CORS过滤器配置

    为什么我会将每个CORS标头加倍?我正在使用Zuul代理向通过API网关代理的服务发出请求 . 我必须使用spring安全过滤命令配置错误 . 当我访问需要身份验证的路由时,我收到如下错误: 通过API网关错误请求服务 XMLHttpRequest cannot load https://myservice.mydomain.com:8095/service/v1/account/txHistor...
  • 3 votes
     answers
     views

    PhantomJS不支持GZIP编码内容(用于加快页面加载速度)

    我一直在学习phantomjs是如何工作的,并且在某些时候我发现使用 page.open 方法加载给定的URL需要更多的时间 . 在挖掘出这个问题的解决方案之后,我发现使用 Accept-Encoding: gzip, deflate 标头会将加载速度提高3-8倍 . 现在的问题是phantomjs默认无法处理gzip编码的内容,或者我可能不知道如何正确配置以支持gzip编码(我尝试在两种情况下截...
  • 903 votes
     answers
     views

    自定义HTTP标头:命名约定

    我们的一些用户要求我们在我们发送请求的HTTP标头中包含与其帐户相关的数据,甚至是我们从API获得的响应 . 根据 naming , format 等添加自定义HTTP标头的一般惯例是什么? 另外,您可以随意发布您在网上偶然发现的任何智能用途;我们正在尝试使用最好的目标来实现这一目标:)
  • 541 votes
     answers
     views

    HTTP标头区分大小写吗?

    在博客文章中,我使用以下PHP来设置响应的内容类型: header('content-type: application/json; charset=utf-8'); 我刚刚对该帖子发表评论说 content-type 需要大写, Content-type . 它是否正确?它似乎适用于所有小写的我,我假设HTTP Headers 不区分大小写 . 或者它是否正常工作,因为浏览器很好?
  • 0 votes
     answers
     views

    Angular 4中的BaseRequestOptions与拦截器

    BaseRequsetOtions不适用于异步操作,例如:从LocalStorage读取令牌(在将令牌添加到头部之前发送请求) . 我知道Interceptor可以实现这一点,例如:从存储中读取令牌,返回一个promise,然后解析添加到头文件并调用next.handle(req) . 那么这两个课程的目的是什么?拦截器似乎更强大 .
  • 291 votes
     answers
     views

    使用PHP将HTTP标头设置为UTF-8

    我有几个PHP页面使用以下代码回显HTML页面中的各种内容 . <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> 但是,当我使用W3C validator进行验证时,它会出现: HTTP标头(iso-8859-1)中指定的字符编码与元素(utf-8)中的...
  • 1 votes
     answers
     views

    在tomcat中接收请求之前验证标头

    在收到请求之前我需要验证头 . 我发现tomcat阀门可以帮助它 . 我按照这些步骤但没有调用阀门: 制作一个maven项目并在其中执行此代码 . package cz.ValveTest; import java.io.IOException; import java.util.Enumeration; import java.util.logging.Level; import java...
  • 2 votes
     answers
     views

    Cors Post请求中的Axios网络错误,状态码为200

    我使用axios与我自己的API进行通信(不是用NodeJS编写的) . 当我发布非简单请求时,axios总是直接进入catch块,在控制台中显示网络错误,即使有2个成功的Http请求也是如此 . 错误:网络错误堆栈跟踪:createError @ http://localhost:3000/static/js/bundle.js:1634:15 handleError @ http://lo...
  • 4 votes
     answers
     views

    如何使用HttpClient在单个请求上设置HttpHeader

    我有一个跨多个线程共享的 HttpClient : public static class Connection { public static HttpClient Client { get; } static Connection() { Client = new HttpClient { BaseAddress...
  • 0 votes
     answers
     views

    服务器如何识别除其IP地址之外的nodejs客户端(无浏览器)?

    假设我有一个发出API请求的nodejs脚本 . 服务器有哪些方法可以识别我?我知道这如何适用于个人浏览器设置,cookie等 . 我也知道正在使用IP地址 . 但是,如果我不是通过浏览器发出请求,而是通过简单的nodejs脚本呢?有哪些方法可以留给服务器?
  • 1138 votes
     answers
     views

    如何通过curl调用使用HTTP请求发送标头?

    我希望在Linux机器上向我的Apache服务器发送一个 Headers . 如何通过卷曲调用实现此目的?
  • 529 votes
     answers
     views

    在Google Chrome中查看HTTP标头?

    直到9.x, Headers 都在Developer Tools的资源下,但现在我无法在任何地方找到它 .
  • 1 votes
     answers
     views

    SOAPUI 5.3.0调用联机Exchange Web服务失败,401 Unauthorized

    从5.2.1更新到5.3.0后,我无法再使用SOAPUI登录到在线Exchange Web服务 . 所有调用都失败并出现"HTTP/1.1 401 Unauthorized"错误,我得到 only one HTTP响应(不是通常来回 Build 连接): HTTP/1.1 401 Unauthorized Server: Microsoft-IIS/8.5 request-i...
  • 1085 votes
     answers
     views

    enctype = 'multipart/form-data'是什么意思?

    enctype='multipart/form-data' 在 HTML 形式中的含义是什么?我们何时应该使用它?
  • 4 votes
     answers
     views

    异步任务的HTTP状态代码

    我正在实现一个REST API,它涉及在服务器上创建一个对象 . 对象创建涉及多个步骤,可能需要一段时间 . 我不希望用户等待它 . 我只返回202响应,其中包含客户端请求的唯一请求ID,并在服务器上启动一些线程来创建对象 . 客户端应该在将来检查请求是否完成 . 流程如下: 客户端POST对象 . 服务器以202 Accepted代码响应,并带有Location头 /my-app/&lt...
  • 1 votes
     answers
     views

    从MJPEG流中获取标头

    我正在(Python)MJPEG服务器上工作,我想为我发送的每个图像添加一个自定义 Headers (指定图像时间戳) . 问题是我正在直接在HTML <img>中加载MJPEG流,所以我想我无法获取图像 Headers . 有办法吗?我尝试使用XMLHttpRequest并获取responseText,但它在内存中保留了完整的MJPEG流,这可能是一个严重的问题......
  • 1289 votes
     answers
     views

    如何在所有浏览器中控制网页缓存?

    我们的调查向我们表明,并非所有浏览器都以统一的方式尊重http缓存指令 . 出于安全原因,我们不希望我们的应用程序中的某些页面被Web浏览器缓存, ever, . 这必须至少适用于以下浏览器: Internet Explorer 6 Firefox 1.5 Safari 3 歌剧9 Chrome 我们的要求来自安全测试 . 从我们的网站注销后,您可以按后退按钮并查看缓存页...
  • 318 votes
     answers
     views

    使用jQuery在AJAX请求中添加标头

    我想从jQuery向AJAX POST请求添加自定义标头 . 我试过这个: $.ajax({ type: 'POST', url: url, headers: { "My-First-Header":"first value", "My-Second-Header":"se...
  • 1 votes
     answers
     views

    如何在下载过程中控制浏览器进度更新?

    我在PHP中编写了一个下载脚本,如下所示,我的脚本正在正确下载文件,但我觉得浏览器(chrome)进度条没有定期更新 . 我的文件大小为320MB,在下载该文件时,进度随机更新为“11MB,76MB,200Mb和320MB”或“70MB和320MB”等 . 在大多数站点中,下载进度更新发生在每个MB之后的常量块中,因此我想知道如何控制进度更新间隔,可能是通过发送一些额外的头或其他东西 . 我希望通...
  • 1 votes
     answers
     views

    从NodeJS服务器下载文件,添加用于内容处置的标头

    我有这个服务器功能,它将URL和文件名提取到保存在外部服务上的文件 . 示例 - https://ec-media.sndcdn.com/ZtPlxyZHyzxy.128.mp3?f10880d39085a94a0418a7ef69b03d522cd6dfee9399eeb9a522059d69ffb9359bc7c231696809f40c29ddb8e488adfa7f7fccde067c5...
  • 2 votes
     answers
     views

    PHP Content-Disposition标头:文件名中的特殊字符

    我试图下载一个文件名中包含特殊字符的php文件 . 不幸的是,这些字符被“_”代替 . 代码: $filename = trim('<>$%&/=?' . '.txt'); header($_SERVER["SERVER_PROTOCOL"] . " 200 OK"); header("Cache-Control: publi...
  • 2 votes
     answers
     views

    Ogg音频从PHP文件提供,在Chrome上无法访问

    我正在开发一个使用HTML5音频元素的基本音频播放器 . 所有提供的文件都是.ogg来自另一个系统,通过API作为二进制字符串,并由一个简单的PHP处理程序(包括一些基本的安全检查)打印出来,我真的无能为力 . 然而,虽然一切都在Firefox上运行良好,但Chrome在搜索,跳过或重放方面存在一些问题(简单地说:它无法完成) . 从audio元素获取音频持续时间会返回Infinity,而curr...

热门问题