Tag: 请求

使用spacy docker API

我正在尝试使用spacy作为一个API,如下所示: 安装完成后,testing案例工作得很好: curl http://localhost:5000/api –header 'content-type: application/json' –data '{"text": "This is a text that I want to be analyzed."}' -X POST 但我想用python处理输出,所以我试图使用请求库: import requests url = "http://localhost:5000/api" payload = {"text" : "This is a text that I want to be analyzed" } headers = {"content-type": "application/json"} res = requests.post(url, data=payload, headers=headers) res.json() 但是我得到一个输出错误: {u'message': u'The […]

为什么nodejs请求调用两次

我正在开发Node+ ansible模块,我需要通过ansible script来build立mysql docker镜像。 当我build立图像请求多次调用,如果请求get second time browser去connection was reset 。 注意:如果第二次请求完美地构build图像。 首先要求问题,同时浏览器去connection was reset. 我做了什么: mysql.js: var express = require('express'); var path = require('path'); var favicon = require('serve-favicon'); var logger = require('morgan'); var bodyParser = require('body-parser'); var app = express(); var Ansible = require('node-ansible'); var yaml = require('node-yaml'); var timeout = require('infinite-timeout'); // view […]

如何使用Play检索远程IP地址! 在docker集装箱内

我运行一个游戏! docker集装箱内的应用程序,我正面临一个问题。 当我像这样的请求调用方法remoteAddress : request => request.remoteAddress 我总是得到docker集装箱的IP地址,而不是用户地址IP。 我可以做些什么,以便能够检索发出请求的用户的IP地址! 应用?

获取在Docker容器中运行的节点应用程序的IP地址

我有一个节点快递应用程序在Docker容器中运行,并通过应用程序尝试logging传入请求的IP地址。 因为我在防火墙后面运行了所有的东西,所以我使用了类似这样的东西“req.headers ['x-forwarded-for'] || req.connection.remoteAddress”,但是每次都会logging相同的IP地址,而不pipe请求的来源如何。 也就是说,即使是由不同的IP构成,我也总是看到相同的IP。 是否有一种优雅的方式来logging在泊坞窗容器中运行的节点应用程序的IP地址。 将使用此包帮助https://www.npmjs.com/package/ip 如果不是,请提出一种方法来捕获IP地址。

Docker API NodeJS

我正在使用nodeJS request库来调用一个unix域套接字,特别是Docker API。 这工作正常,并返回容器的列表。 curl –unix-socket /var/run/docker.sock http:/v1.24/containers/json 但是,这返回一个400400 Bad Request ,我不知道为什么 var request = require('request'); request('http://unix:/var/run/docker.sock:http:/v1.24/containers/json', headers="Content-Type': 'application/json" , function (error, response, body) { if (!error && response.statusCode == 200) { console.log(body) } else { console.log("Response: " + response.statusCode + body) } });

写入docker的GET请求

Dockerd守护进程给了我这样的输出: ERRO[2857] Handler for GET /v1.26/containers/jupyter-user/json returned error: No such container: jupyter-user 如何在terminal中写入GET请求到docker daemon来查看这样的输出?

如何caching与清漆后的请求?

我用docker清漆 – 看百万/清漆 GET请求很好! 但我不知道我必须设置cachingPOST请求的设置。 在谷歌,我发现很多post(从2010年或2011年),它说,POST请求不能caching与清漆 – 这种说法仍然正确? 或者有另一种方法来cachingPOST请求? 这里我的varnish.vcl设置: vcl 4.0; backend default { … } # Respond to incoming requests. sub vcl_recv { unset req.http.Cookie; } # Set a header to track a cache HIT/MISS. sub vcl_deliver { if (obj.hits > 0) { set resp.http.X-Varnish-Cache = "HIT"; } else { set resp.http.X-Varnish-Cache = […]