Tag: curl

通过在php网站上的socket.io的通知

我正在PHP中构build一个网站,以JSON格式处理Redis中的会话。 通过这种方式,可以通过PHP解释器和node.js服务器访问会话。 我想要做的是现在在网站上添加通知; 我想到的程序如下:(只是把它简单地作为简单的朋友请求来简化它) 用户A发送好友请求。 PHP使用cURL向node.js服务发送通知 用户B得到一个通知,因为他通过socket.io连接到node.js 什么是实现这一目标的一般准则? 因为看起来很清楚,如果用户A和用户B在不同的服务器上,水平伸缩是不可能的。 提前致谢。

将通知系统更改为SSL(目前在Chrome中使用https时因为使用http而被阻止)

我在我的网站有一个通知系统,我正在尝试将其从http更改为https。 但是我的app.js现在正在上传到8888端口。 有一个快速的方法,我可以修改它? 我在网上尝试了几种方法,但没有成功。 (现在我的curl是类似于http://myipaddress:8888 ) 非常感谢! 对此,我真的非常感激。 /* CONFIGURATION */ /* Web Server Config */ var _postpath = '/send'; var _listenport = 8888; var _listenaddr = '0.0.0.0'; //use '0.0.0.0' to listen on all interfaces /* Slave (sub) Redis Server Config */ var _channelfilter = '*'; var _sub_db_addr = '127.0.0.1'; var _sub_db_passwd_protected = true; var […]

程序化的Dropbox共享

是否有任何select通过Dropbox api,即REST版本,以编程方式行使共享选项,或有人发明或发现一个独特的方法来使用unix或nodejs命令行工具? curl等等 我基本上希望通过脚本/命令行邀请人们进入保pipe箱文件夹,并通过脚本/命令行接受邀请。 现在,要接受邀请,您必须点击2个链接,一个在电子邮件中,然后在Dropboxnetworking界面中。 而为了邀请,必须login保pipe箱,点击你想分享的文件夹,然后input一个电子邮件,然后点击一个button。 我想在简单的terminal上做所有这些事情。

在jQuery中,如何获取一个gzip文件?

我自己运行一个简单的http服务器,使用node.js和express.js。 var express = require('express'); express().use(express.static(__dirname)).listen(3000); 在我的静态内容文件夹中,有两个文件用于testing目的: myfile.csv和myfile.csv.gz 。 它们的大小分别是685和403字节。 我用curl -I来查看他们的回应标题。 Content-Length字段正确地反映文件大小。 curl -I http://localhost:3000/myfile.csv HTTP/1.1 200 OK X-Powered-By: Express Accept-Ranges: bytes ETag: "685-1377648449000" Date: Wed, 28 Aug 2013 11:12:40 GMT Cache-Control: public, max-age=0 Last-Modified: Wed, 28 Aug 2013 00:07:29 GMT Content-Type: text/csv; charset=UTF-8 Content-Length: 685 Connection: keep-alive curl -I http://localhost:3000/myfile.csv.gz HTTP/1.1 200 OK […]

如何在nodejs中实现curl选项

我正试图在节点中实现一个curl请求。 在curl中,您可以执行以下POST请求: curl -v https://api.sandbox.paypal.com/v1/oauth2/token \ -H "Accept: application/json" \ -H "Accept-Language: en_US" \ -u "client_id:client_secret" \ -d "grant_type=client_credentials" 我知道如何设置标题和使用节点http模块写入数据有效载荷,但我如何实现-u client_id:client_secret使用http模块的-u client_id:client_secret ?

mediawiki-parsoid“名称查找超时”错误

简而言之 – 我得到一个name lookup timed out的错误,不明白在哪里寻找问题。 漫长的故事 – 我一直在试图安装MediaWiki Visual Editor,并为此启动了一个基于Heroku的node.js parsoid服务器。 我在本地主机和OpenShift上运行实验性维基,这一切都很好。 但是,当我试图在我的主维基中启动它时,编辑器未能完成“往返”(wiki-text> html>维基文本),结果如下: 重新编辑时,编辑器上次“忘记”编辑 错误消息 – 重复此操作三次或四次后,它会导致以下错误消息: parsoid-server-http-request-error: "name lookup timed out" 。 我的主要假设是,它必须做一些无法curl另一个服务器,因此试图在旅程中提出cURL请求,但这一切都没有问题。 它可能是我不知道的防火墙吗? 第二个假设 – 与服务器端到客户端caching有关。 任何线索在哪里寻找将是非常有益的。

使用Cookies中间件给出了未定义的值

我在Connect使用Cookies中间件来获得一些cookie。 我的代码是这样的: var connect = require("connect"); var Cookies = require("cookies"); connect() .use(Cookies.express(["key"])) .use(function(req,res){ console.log(req.cookies.get("foo")); console.log(req.cookies.get("baz")); res.end(); }) .listen(8080) 我使用curl发送名为foo和baz两个cookie,我期望输出是在控制台中的值。 不过,我得到这个: bar, baz=tax undefined 我的curl请求如下所示: curl http://localhost:8080/ -H "Cookie: foo=bar, baz=tax" 我怎样才能得到单独的行上的值?

我怎样才能正确地使这个http请求?

最近我偶然发现了这个SimplePush.io,这对于我的一个项目来说是完美的,所以基本上它可以通过在网站上说的curl完美工作: ~ $ curl 'https://api.simplepush.io/send/HuxgBB/Wow/So easy' 要么 ~ $ curl –data 'key=HuxgBB&title=Wow&msg=So easy' https://api.simplepush.io/send 所以我试图在NodeJS的服务器端应用程序中使用它,但我尝试了许多方法,但没有成功。 所以我想知道有没有人可以帮助我用一些代码来实现这一点。 提前谢谢了 我不会发布我所做的任何代码,因为都是错误的,我不知道从哪里开始

简单的NodeJS http请求相当于curl

我无法通过nodeJS将curl转换为等效的http请求。 我正在使用请求模块,但我似乎做错了请求时。 当我运行它,它给了我 body: Cannot POST /path 不知道如何debugging这个,有什么想法? var data = JSON.stringify({ 'sender': { 'name': 'name', 'handle': 'handle' }, 'subject': 'Title here', 'body': 'something something', 'metadata': {} }); var options = { host: 'website.com', path: '/path', method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer <token>', 'Accept': 'application/json', 'Content-Length': Buffer.byteLength(data) } }; var req = http.request(options, […]

node-libcurl在POST上获取错误的IP地址

我是新来的nodejs,所以这可能是运营商错误,但我试图做一个POST请求PayPay的testingurl。 我尝试在nodejs中使用http请求,但得到了一个奇怪的回应。 我能够让命令行上的curl工作,所以我想我会在节点中使用curl。 当我在bash中运行下面的curl命令时,它工作: curl -v –data "USER=myLogin&VENDOR=myLogin&PARTNER=PayPal&PWD=QQQQQQQQQ&CREATESECURETOKEN=Y&SECURETOKENID=fb7810e9-252b-4613-a53b-6432148bfd97&TRXTYPE=S&AMT=100.00" https://pilot-payflowpro.paypal.com 我得到了以下结果(我知道使用了安全令牌,但它是curl调用工作的一个标志): * Rebuilt URL to: https://pilot-payflowpro.paypal.com/ * Trying 173.0.82.163… * Connected to pilot-payflowpro.paypal.com (173.0.82.163) port 443 (#0) * found 173 certificates in /etc/ssl/certs/ca-certificates.crt * found 704 certificates in /etc/ssl/certs * ALPN, offering http/1.1 * SSL connection using TLS1.2 / RSA_AES_256_CBC_SHA256 * server certificate verification OK * […]