Tag: ajax

tinyproxy没有跟踪xmlhttprequest

我已经在docker容器中安装了tinyproxy来监视从该容器发出的所有http请求,并为每个请求自动附加一个自定义头(主机名)。 而且我正在执行一些在Docker容器中的浏览器上执行的testing。 每当执行testing执行http调用到我的服务器时,tinyproxy正在跟踪和附加自定义标头的主机名值。 但x-requested-with = XMLHttpRequest的请求没有被tinyproxy跟踪。 而且我看不到tinyproxy日志中的XMLHttpRequest请求。 有人可以告诉我tinyproxy的原因和configuration来跟踪XMLHttpRequest请求以及?

玩框架多个Ajax请求

我在Player 2.3.x上有一个restapi的Docker容器。 这个api和PostgresSQL 9.4数据库(也在一个Docker容器上)说话并且提供JSON。 客户端是一个与React同构的应用程序(也在Docker容器上)。 当客户端改变路由时,多个请求被发送到api。 问题是每个请求都是exception缓慢的。 例如,我有这个uri: GET /api/taxon/185214/geojson 当我从浏览器直接发送这个请求时,响应显示在4s的末尾。 当这个请求与其他请求一起发送时,需要花费12秒的时间。 这次可能会导致什么? 当然,api的每个动作都是asynchronous的。 例如,geojson动作: public static Promise<Result> showGeoJson(final Long id) { Promise<GeoJsonModel> promise = F.Promise.promise( new Function0<GeoJsonModel>() { public GeoJsonModel apply() { // Get data with ebean return geojson; } } ); return promise.map( new Function<GeoJsonModel, Result>() { public Result apply(GeoJsonModel geojson) { // […]

Grafana没有通过AJAX做出回应

我有Grafana设置在一个Docker容器(来自Docker repo的grafana/grafana图像),并将端口3000转发到我的本地主机。 我docker-compose.yml如下: version: '2.1' services: grafana: image: grafana/grafana ports: – 3000:3000 最初我也有链接到Graphite和一些卷和环境configuration(只有GF_SECURITY_ADMIN_PASSWORD ),但我想这没有关系。 我可以通过简单的curl调用来获得Grafana的回复: $ curl http://localhost:3000 <a href="/login">Found</a>. 但是,当我试图通过AJAX调用,它给了我一个奇怪的结果: $.ajax({url: 'http://localhost:3000', beforeSend: function(xhr, settings) {alert('before setting header'); xhr.setRequestHeader('Access-Control-Allow-Origin', '*'); alert('after setting header');}}); [many JSON fields] responseText:"" [many JSON fields] statusText: "error" [many JSON fields] 警报说,头被设置为接受来自任何来源的请求。 当我直接调用Docker容器地址时,会发生同样的情况(curl工作,但不是)。 在后台发生了什么? 为什么第二个请求不起作用? 如何通过AJAX调用从Grafana获得响应?