Tag: http

在PHP中设置Curl超时

我通过PHP在eXist数据库上运行curl请求。 数据集非常大,因此数据库一直需要很长时间才能返回XML响应。 为了解决这个问题,我们设置了一个curl请求,应该是一个很长的超时。 $ch = curl_init(); $headers["Content-Length"] = strlen($postString); $headers["User-Agent"] = "Curl/1.0"; curl_setopt($ch, CURLOPT_URL, $requestUrl); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_USERPWD, 'admin:'); curl_setopt($ch,CURLOPT_TIMEOUT,1000); $response = curl_exec($ch); curl_close($ch); 但是,curl请求在请求完成之前一直结束(当通过浏览器请求时<1000)。 有没有人知道这是否是在curl中设置超时的正确方法?

重复的HTTP GET查询键的权威性位置

我很难find有关HTTP GET查询string重复字段的行为的权威性信息 http://example.com/page?field=foo&field=bar 特别是如果订单被保留的话。 大多数面向Web的语言都会产生一个包含与关键字“字段”关联的foo和bar的数组,但是我想知道关于这一点是否存在权威性声明(例如在RFC上)。 RFC 3986有一个3.4. Query节3.4. Query 3.4. Query ,它是指键=值对,但没有说如何解释顺序和重复字段等。 这是有道理的,因为它是依赖于后端,而不是在RFC的范围内… 虽然存在一个事实上的标准,但是出于好奇,我想看到一个权威的来源。

作为对XHR请求的响应返回redirect

如果浏览器接收到ajax请求的redirect响应,会发生什么?

如何以编程方式删除WebClient中的2连接限制

那些“好的”RFC从每个RFC客户端强制要求他们不要使用每个主机超过2个连接。 微软在WebClient中实现了这一点。 我知道它可以closures App.config中: <?xml version="1.0" encoding="utf-8" ?> <configuration> <system.net> <connectionManagement> <add address="*" maxconnection="100" /> </connectionManagement> </system.net> </configuration> (在http://social.msdn.microsoft.com/forums/en-US/netfxnetcom/thread/1f863f20-09f9-49a5-8eee-17a89b591007上find) 但是,我怎样才能以编程方式? 按照http://msdn.microsoft.com/zh-CN/library/system.net.servicepointmanager.defaultconnectionlimit.aspx “更改DefaultConnectionLimit属性对现有的ServicePoint对象没有影响;它仅影响在更改后初始化的ServicePoint对象。如果此属性的值未直接或通过configuration设置,则默认值为常量DefaultPersistentConnectionLimit。 我想在实例化WebClient时尽可能地configuration这个限制,但是在我的程序开始时以编程方式删除这个可悲的限制也是可以的。 我访问的服务器不是在互联网上的普通networking服务器,而是在我的控制下,在本地局域网中。 我想做API调用,但我不使用Web服务或远程处理

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

我想添加一个自定义头到jQuery的AJAX POST请求。 我试过这个: $.ajax({ type: 'POST', url: url, headers: { "My-First-Header":"first value", "My-Second-Header":"second value" } //OR //beforeSend: function(xhr) { // xhr.setRequestHeader("My-First-Header", "first value"); // xhr.setRequestHeader("My-Second-Header", "second value"); //} }).done(function(data) { alert(data); }); 当我发送这个请求,我看着FireBug,我看到这个标题: 选项xxxx / yyyy HTTP / 1.1 主持人:127.0.0.1:6666 用户代理:Mozilla / 5.0(Windows NT 6.1; WOW64; rv:11.0)Gecko / 20100101 Firefox / 11.0 接受:text / html,application […]

如何设置HTTP头(用于caching控制)?

如何为我的网站启用浏览器caching? 我只是把caching控制:公开在我的头像这样的地方? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" Cache-Control:public; > 我正在使用最新版本的XAMPP开发的最新版本的PHP。

我如何阅读PHP中的任何请求标头

我应该如何阅读PHP中的任何标题? 例如自定义标题: X-Requested-With 。

Java中使用HttpClient的HTTP基本身份validation?

我试图在Java中模仿这个curl命令的function: curl –basic –user username:password -d "" http://ipaddress/test/login 我使用Commons HttpClient 3.0编写了以下内容,但不知何故最终从服务器获得了500 Internal Server Error 。 有人可以告诉我,如果我做错了什么? public class HttpBasicAuth { private static final String ENCODING = "UTF-8"; /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub try { HttpClient client = new HttpClient(); client.getState().setCredentials( new AuthScope("ipaddress", 443, "realm"), […]

Java中使用Java SE API的简单HTTP服务器

有没有一种方法可以使用Java SE API在Java中创build非常基本的HTTP服务器(仅支持GET / POST),而无需编写代码手动分析HTTP请求并手动格式化HTTP响应? Java SE API很好地将HttpURLConnection中的HTTP客户端function封装起来,但有没有HTTP服务器function的模拟? 为了清楚起见,我在网上看到很多ServerSocket例子的问题是,他们自己做请求parsing/响应格式化和error handling,这是单调乏味的,容易出错的,不太可能是全面的,我试图避免这些原因。 作为我试图避免的手动HTTP操作的一个例子: http://java.sun.com/developer/technicalArticles/Networking/Webserver/WebServercode.html

在Chrome开发者工具中,资源的状态=取消了什么?

什么会导致页面被取消? 我有一个Chrome开发工具的截图。 这经常发生,但不是每次。 好像有一些其他资源被caching,页面刷新将加载LeftPane.aspx。 而真正奇怪的是,这只发生在谷歌浏览器,而不是Internet Explorer 8.任何想法为什么Chrome会取消一个请求?