标签: request

Android Volley + JSONObjectRequest缓存

public class CustomRequest extends JsonObjectRequest {

    public CustomRequest(String url, JSONObject params,
            Listener<JSONObject> listener, ErrorListener errorListener)
            throws JSONException {
        super(Method.POST,url, params, listener,
                errorListener);
        this.setShouldCache(Boolean.TRUE);
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望这段代码足以让我得到隐式缓存的响应.我不确定它是否有效,因为我在发送请求时假设:

  1. 它会首先点击缓存并将其发送到响应

  2. 然后,当结果从远程服务器传来时,它会将其提供给响应

更新:

我想到了如何手动检索缓存并将其重建为JSONObject并通过OnResponse函数发送它,但考虑到隐式缓存,这似乎并不高效.JsonObjectRequest类应该返回JSONObject作为缓存条目而不是原始响应数据.

但我仍然有兴趣知道我是否犯了一些错误.

模糊性完全是由于缺乏文档,所以如果我遗漏了一些非常明显的东西,我会道歉.

android caching response request android-volley

49
推荐指数
2
解决办法
4万
查看次数

Postman - 如何将全局变量传递给JSON主体

我现在正在与Postman合作,我必须做很多请求,而且body我正在传递一个JSON内容.我想知道是否有办法将全局变量的值传递给JSON体.谢谢.

rest json request postman

49
推荐指数
3
解决办法
4万
查看次数

将控制器中的POST数据提交到Rails中的另一个网站

  1. 用户提交包含一些基本数据的表单.

  2. 数据由控制器中的动作接收和处理,并且添加了需要保持私有的更多信息.

  3. 然后我需要向外部网站发送一个发布请求,其中包含来自控制器的所有组合数据.

做这个的最好方式是什么?

ruby forms ruby-on-rails request form-submit

48
推荐指数
4
解决办法
7万
查看次数

response.sendRedirect()和request.getRequestDispatcher()之间有什么区别.forward(request,response)

当我使用JAVA时,我的页面跳转有问题,如果我使用:

response.sendRedirect("login.jsp")
Run Code Online (Sandbox Code Playgroud)

然后我得到这个网址: http://localhost:8080/login.jsp

但是,如果我使用

request.getRequestDispathcer("login.jsp").forward(request, response)
Run Code Online (Sandbox Code Playgroud)

然后我得到这个网址:( http://localhost:8080/Shopping/login.jsp"购物"是我模块的名称).

有什么不同?

java jsp response request forward

48
推荐指数
4
解决办法
15万
查看次数

如何在Symfony2或Symfony3中检查请求是否为POST或GET请求

我只是想知道是否有一种非常简单的方法(最好:$this->container->isGet()我可以调用一个简单的方法)来确定请求是a $_POST还是$_GET请求.

根据文件,

Request对象包含有关客户端请求的信息.可以通过几个公共属性访问此信息:

  • request:相当于$_POST;
  • query:相当于$_GET($request->query->get('name'));

但是我将无法使用if($request->request)if($request->query)检查,因为它们都是Request类中的现有属性.

所以我想知道Symfony提供类似的东西

$this->container->isGet();
// or isQuery() or isPost() or isRequest();
Run Code Online (Sandbox Code Playgroud)

上文提到的?

php http-get http-post request symfony

47
推荐指数
3
解决办法
4万
查看次数

我可以根据要求加载外部样式表吗?

$.getScript('ajax/test.js', function() {
  alert('Load was performed.');
});
Run Code Online (Sandbox Code Playgroud)

..就像上面的代码在请求时加载外部JS一样,是否有类似的东西可以在需要时加载外部CSS样式表?

例如,当我在我的网站上使用灯箱(内联弹出窗口)时,我想避免加载灯箱JS和CSS文件onload,除非用户请求.

谢谢

jquery load external request lightbox

46
推荐指数
4
解决办法
6万
查看次数

在Python中将数组作为GET查询参数获取

我知道在php中我可以$_GET['key1']['key2']用来检索以数组形式发送的GET数据但是在Python中我可能会收到一个字符串并且它不被识别为数组/列表.

如果重要的话,我会使用flask/werkzeug.

python list request werkzeug flask

45
推荐指数
2
解决办法
6万
查看次数

Tomcat请求超时

在我的Web应用程序中,有一些请求持续时间超过20秒.但在某些情况下,代码可能导致无限循环或类似的东西,从而减慢服务器的速度.

我想在服务器端将请求超时60秒.这是在tomcat中实现的吗?

谢谢,Horatiu

java tomcat timeout request java-ee

44
推荐指数
3
解决办法
13万
查看次数

Angular 4.3.3 HttpClient:如何从响应的头部获取值?

(编辑:VS代码;打字稿:2.2.1)

目的是获取请求响应的标头

假设在服务中使用HttpClient发出POST请求

import {
    Injectable
} from "@angular/core";

import {
    HttpClient,
    HttpHeaders,
} from "@angular/common/http";

@Injectable()
export class MyHttpClientService {
    const url = 'url';

    const body = {
        body: 'the body'
    };

    const headers = 'headers made with HttpHeaders';

    const options = {
        headers: headers,
        observe: "response", // to display the full response
        responseType: "json"
    };

    return this.http.post(sessionUrl, body, options)
        .subscribe(response => {
            console.log(response);
            return response;
        }, err => {
            throw err;
        });
}
Run Code Online (Sandbox Code Playgroud)

HttpClient角度文档

第一个问题是我有一个Typescript错误:

'Argument of type …
Run Code Online (Sandbox Code Playgroud)

javascript request typescript typescript2.0 angular

43
推荐指数
3
解决办法
7万
查看次数

Node.js请求模块获得ETIMEDOUT和ESOCKETTIMEDOUT

我正在使用异步模块的组合并行地抓取与请求模块的许多链接. 我注意到很多和错误,虽然链接可以访问并使用chrome快速响应.
ETIMEDOUTESOCKETTIMEDOUT

我在请求选项中限制maxSockets为2和timeout10000.我使用async.filterLimit()的是2的限制,甚至每次都将并行性降低到2个请求.所以我有2个套接字,2个请求,以及10秒的超时等待来自服务器的标头响应但我得到了这些错误.

这里;我使用的请求配置:

{
    ...
    pool: {
        maxSockets: 2
    },
    timeout: 10000
    ,
    time: true
    ...
}
Run Code Online (Sandbox Code Playgroud)

这是我用来链接的代码片段:

var self = this;
async.filterLimit(resources, 2, function(resource, callback) {
    request({
        uri: resource.uri
    }, function (error, response, body) {
        if (!error && response.statusCode === 200) {
            ...
        } else {
            self.emit('error', resource, error);
        }
        callback(...);
    })
}, function(result) {
    callback(null, result);
});
Run Code Online (Sandbox Code Playgroud)

我听了错误事件,我看到每当错误代码是ETIMEDOUT连接对象是真/假,所以有时它是连接超时,有时它不是(根据请求文档)

更新: 我决定提升maxSockets至,Infinity …

sockets asynchronous request httprequest node.js

42
推荐指数
1
解决办法
4万
查看次数