标签: request

Django:如何在视图请求之外获取登录用户?

我有一个需要登录用户信息的类方法(在视图之外)。如何在不将请求传递给方法的情况下检索登录用户?不幸的是,我找不到一个好的解决方案,而且不存在这样的方法是不合逻辑的,因为 Django 应该将登录用户存储在某个地方。否则,(我相信)这将是无法使用@login_required的装饰从django.contrib.auth.decorators。对?

那么,如果不可能,为什么不呢?如果我唯一想要的是登录用户而不是里面的所有信息,为什么 Django 会这样工作request

提前致谢。

django request userinfo django-users django-login

2
推荐指数
1
解决办法
3093
查看次数

如何将 json 格式的有效负载附加到 RestSharp 请求中?

我不能在 RestSharp 的请求中放置工作负载。谁能帮我?

我测试过

request.AddBody(payload) -> 有效载荷是 json 中的序列化对象

但是,对我不起作用:

public override string Post(string url, object payload) { 
    RestRequest request = new RestRequest(url, Method.POST); 
    request.RequestFormat = DataFormat.Json;
    request.AddBody(payload); 
    IRestResponse response = Client.Execute(request); 
    return response.Content; 
} 
Run Code Online (Sandbox Code Playgroud)

方法的返回是空字符串 :/ :/

c# request payload restsharp oauth-2.0

2
推荐指数
1
解决办法
4133
查看次数

尝试将文件上传到 google drive api 时收到 404,怀疑是数据格式问题

我试图使用 JS 将一些动态生成的数据(json)保存到我的谷歌驱动器上的(新)文件中,但我在我的 POST 中不断收到这些无用的错误。

起初我以为我发布到错误的地址,但是在更改数据内容后,错误从 404 更改为 400,所以现在我怀疑错误与格式有关(因为我不太了解这些多部分内容)。

代码是这样的:

function gDriveSaveProject(data, gDriveFolderID, currentProj, callback )
    {
    const boundary = '-------314159265358979323846';
    const delimiter = "\r\n--" + boundary + "\r\n";
    const close_delim = "\r\n--" + boundary + "--";

    var metadata = {
    'title': currentProj + ".lo",
    'mimeType': 'application/json',
    'parents' : [{'id' : gDriveFolderID}]
        };

    var multipartRequestBody =
        delimiter +
        'Content-Type: application/json\r\n\r\n' +
        JSON.stringify(metadata) +
        delimiter +
        'Content-Type: application/json\r\n' +
        'Content-Transfer-Encoding: base64\r\n' +
        '\r\n' +
        btoa(JSON.stringify(data)) +
        close_delim;

    var request = gapi.client.request({ …
Run Code Online (Sandbox Code Playgroud)

javascript post request google-drive-api

2
推荐指数
1
解决办法
3368
查看次数

如何模拟HTTP请求?

如何模拟 HTTP 请求。例如,我想模拟向我的数据库中插入数据的请求,以检查我的程序的安全性和可靠性。有什么好的工具吗?

php networking jquery http request

2
推荐指数
1
解决办法
9142
查看次数

Flask - 获取请求中每个文件的大小?

我在网站上上传,并使用 Flask 作为后端。这些文件都通过一个 POST 请求从客户端发送到服务器,我通过使用 的getlist()方法单独处理它们request,并使用 for 循环进行迭代:

if request.method == 'POST':
    files = request.files.getlist('f[]')
Run Code Online (Sandbox Code Playgroud)

问题是我想将上传的每个文件的大小限制为 50mb,但我假设MAX_CONTENT_LENGTH限制了整个请求的大小。有没有一种方法可以评估request对象中每个单独文件的大小,并在文件太大时拒绝该文件?用户可以上传一定数量的文件,但每个文件都需要在 50mb 以下。

python request flask

2
推荐指数
1
解决办法
4721
查看次数

使用请求从 url 下载图像并保存到变量

有什么办法可以从请求中下载图像并将其保存到变量中吗?

request.head(url, function(err, res, body){

   request(url).pipe(fs.createWriteStream(image_path));

});
Run Code Online (Sandbox Code Playgroud)

现在我是piping写流的结果。但相反,我想将它保存到一个变量中,以便我可以在我的程序中使用它。有没有办法做到这一点?

javascript pipe stream request node.js

2
推荐指数
1
解决办法
5057
查看次数

C++ REST SDK Casablanca Client.request

我想编写一个小 C++ 程序,向服务器发送请求并获取一些数据。我找到了 C++ Rest-SDK 并决定使用它。我在不同的网站上搜索了代码示例,但其中许多都不起作用并显示语法错误。我现在得到的是该代码,但跳过了 client.request 方法。该程序永远不会跳进来。希望有人能意识到这个问题,也许可以解释我必须改变的地方。

#include <Windows.h>
#include <iostream>
#include <sstream>
#include <string>
#include "cpprest/containerstream.h"
#include "cpprest/filestream.h"
#include "cpprest/http_client.h"
#include "cpprest/json.h"
#include "cpprest/producerconsumerstream.h"
#include "cpprest/http_client.h"
#include <string.h>
#include <conio.h>

using namespace std;
using namespace web;
using namespace web::json;
using namespace web::http;
using namespace web::http::client;
using namespace utility;
using namespace utility::conversions;


int main() {

  http_client client(L"http://httpbin.org/ip");

  client.request(methods::GET).then([](http_response response)
  { 
    if(response.status_code() == status_codes::OK)
    {
      auto body = response.extract_string().get();    
      std::wcout << body;
      getch();
    }
  });


  return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ rest client request casablanca

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

Symfony2 如何在控制器中注入请求和获取路由参数

我的控制器方法如下:

   /**
     * @Route("/film/{slugDe}", name="movie_De")
     */
    public function movieAction($slugDe)
    {
Run Code Online (Sandbox Code Playgroud)

现在我需要用请求绑定一个表单,但没有注入请求。如何注入请求并保留路由参数?

php dependency-injection inject request symfony

2
推荐指数
1
解决办法
2511
查看次数

带有 request.jar 的 node.js cookie

我正在抓取一个需要身份验证的网站。我正在使用 node.js 并请求一个 jar 来存储 cookie。

我的问题:我有两条路由 /login 和 /api,当我登录网站时,我将 cookie 存储在登录路由/文件中,然后我如何在 /api 中使用相同的 cookie?

        login.js:

        var request = require('request');
        var jar = request.jar();

        var payload = querystring.stringify({
            username: username,
            password: password,
            request_token: token,
        });

        var options = {
            ..
            ..
            method: 'POST',
            body: payload,
            jar: jar <---------- Valid cookie
        };

       request(options, function (error, response, body) {
            // Code here
        });


       --------------------------------

        api.js:

        var request = require('request');
        var jar = request.jar();

           var options = {
            method: "get",
            url: baseUrl,
            jar: …
Run Code Online (Sandbox Code Playgroud)

authentication cookies jar request node.js

2
推荐指数
1
解决办法
8876
查看次数

Ionic2 中的多个 $http 请求

我想知道多个请求是否:

如果我$http request 1开始,让我们说$http request 1结束并试图打电话$http request 2我的问题如何创建多个请求?

例如:调用$http request 1then $http request 2

http request typescript ionic2 angular

2
推荐指数
1
解决办法
1341
查看次数