Tag: http

如何发送来自PHP的GET请求?

我正在计划使用PHP的一个简单的要求。 我需要从URL下载XML内容,为此我需要发送HTTP GET请求到该URL。 我如何在PHP中做到这一点?

简单的方法来在PHP中testing404的URL?

我在教自己一些基本的拼写,我发现有时候我input到代码中的URL返回404,这就把所有剩下的代码都弄糟了。 所以我需要在代码的顶部进行testing,以检查URL是否返回404。 这似乎是一个相当直接的任务,但Google不给我任何答案。 我担心我正在寻找错误的东西。 一个博客推荐我使用这个: $valid = @fsockopen($url, 80, $errno, $errstr, 30); 然后testing看看$ valid是否为空。 但我认为给我的问题的URL有一个redirect,所以$有效是空的所有值。 或者也许我做了一些其他的错误。 我也研究过一个“头部请求”,但我还没有find任何我可以玩或试用的实际代码示例。 build议? 这是关于curl的?

CORS – 引入预检请求的动机是什么?

跨源资源共享是一种允许网页将XMLHttpRequests发送到另一个域(来自维基百科 )的机制,而且这非常重要(来自我:)。 在过去的几天里,我一直在摆弄CORS,我想我对一切工作都有很好的理解。 所以我的问题不是关于CORS /印前检查是如何工作的,而是关于作为新的请求types提出预检的原因 。 我没有看到为什么服务器A需要向服务器B发送预检(PR)以找出是否接受真实请求(RR)的任何理由 – B肯定有可能接受/拒绝RR任何以前的公关。 经过不lesssearch,我在www.w3.org(7.1.5)find了这条信息: 为了保护资源免受源于某些用户代理之前的跨源请求的影响,需要执行预检请求,以确保资源能够识别此规范。 我觉得这是最难理解的句子。 我的解释(应该更好地称之为“最佳猜测”)是关于保护服务器B免受来自服务器C不知道规范的请求的影响。 有人可以解释一个情况/显示一个问题,PR + RR解决比RR更好吗?

以angular度2使用http rest apis

所以,我通过打字机在他们的网站上遵循angular2指南,并坚持在http api集成。 我试图做一个简单的应用程序,可以通过soundcloud apisearch一首歌曲,但是我有困难的实现和理解如何起步和在线资源以许多不同的方式做(我相信做快速angular2语法变化早些时候)。 所以目前我的项目是这样的 app components home home.component.ts … search search.component.ts … app.ts … services soundcloud.ts bootstrap.ts index.html 在这个例子中没有什么特别的,主要的文件是 app.ts import {Component, View} from 'angular2/core'; import {RouteConfig, ROUTER_DIRECTIVES} from 'angular2/router'; import {HomeComponent} from './home/home.component'; import {SearchComponent} from './search/search.component'; @Component({ selector: 'app', templateUrl: 'app/components/app.html', directives: [ROUTER_DIRECTIVES] }) @RouteConfig([ {path: '/home', name: 'Home', component: HomeComponent, useAsDefault: […]

如何防止浏览器caching的PHP网站

我有一个运行在云端服务器的php站点。当我添加新的文件css,js或者图像时,浏览器正在加载存储在caching中的旧的js,css和图像文件。 我的网站有一个DOCTYPE和meta标签如下 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta http-equiv="Page-Enter" content="blendTrans(Duration=1.0)"> <meta http-equiv="Page-Exit" content="blendTrans(Duration=1.0)"> <meta http-equiv="Site-Enter" content="blendTrans(Duration=1.0)"> <meta http-equiv="Site-Exit" content="blendTrans(Duration=1.0)"> 由于上述doctype和元代码,我加载相同的文件caching在浏览器,而不是新的

如何$ http与AngularJS同步呼叫

抱歉我的新手问题,但angularjs文档是不是很明确或广泛的人物基本的东西。 有没有办法与angularjs进行同步调用? 开服务: myService.getByID = function (id) { var retval = null; $http({ url: "/CO/api/products/" + id, method: "GET" }).success(function (data, status, headers, config) { retval = data.Data; }); return retval; }

如何在PHP中进行asynchronousGET请求?

我希望对另一台服务器上的另一个脚本进行简单的GET请求。 我如何做到这一点? 在一种情况下,我只需要请求一个外部脚本,而不需要任何输出。 make_request('http://www.externalsite.com/script1.php?variable=45'); //example usage 在第二种情况下,我需要获得文本输出。 $output = make_request('http://www.externalsite.com/script2.php?variable=45'); echo $output; //string output 说实话,我不想乱用CURL,因为这不是CURL的工作。 我也不想使用http_get,因为我没有PECL扩展。 fsockopen会工作吗? 如果是这样,我怎么做,而不读取文件的内容? 有没有别的办法? 谢谢大家 更新 我应该补充说,在第一种情况下,我不想等待脚本返回任何东西。 据我所知file_get_contents()将等待页面加载完全等?

在Python中发送100,000个HTTP请求的最快方式是什么?

我正在打开一个具有100,000个url的文件。 我需要发送一个http请求到每个url并打印状态码。 我正在使用Python 2.6,到目前为止看着Python实现线程/并发的许多令人困惑的方式。 我甚至看了python 并发库,但不知道如何正确编写这个程序。 有没有人遇到类似的问题? 我想通常我需要知道如何在Python中尽可能快地执行数千个任务 – 我想这意味着“同时”。 谢谢,伊戈尔

未通过validation的REST HTTP状态代码或无效重复

我正在用一个基于REST的API构build一个应用程序,并且已经到了为每个请求指定状态代码的地步。 我应该发送什么状态代码来validation请求失败,或者请求正在尝试在我的数据库中添加重复项? 我已经通过http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html看,但没有一个似乎是正确的。 发送状态码时是否有通常的做法?

如何在Rails中redirect到404?

我想在Rails中“伪造”一个404页面。 在PHP中,我只需要发送一个包含错误代码的头文件: header("HTTP/1.0 404 Not Found"); Rails是如何完成的?