标签: request

Rails 访问和操作 user_ip_address

我想检查设备 IP 地址访问我的网站的次数(root to=>home#index),如果该地址多次访问我的网站,则执行一段代码(任何内容)。我如何使用 Rails 实现这一点?换句话说,我如何访问并设置一个变量来存储用户 ip_address 登录的数量index action?根页面是 home#index。为了澄清更多,用户不必是注册用户,我只想通过计算机 ip 地址跟踪。我需要注释掉的帮助索引操作中的单词。有设计,current_sign_in_ip但我不确定这是否是为了解决这个问题场景,因为我对设计和导轨非常陌生。非常感谢!

控制器

       class HomeController < ApplicationController

       def index
       #access user ip address
       #set a variable to increment number of times the address come to a site
       # if no_of_ip_login is_greater_than_1 #In other words if it is a returning user

       redirect_to :controller=>"home" ,:action=>"show"
       end

       end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails request devise ruby-on-rails-3 ruby-on-rails-3.1

0
推荐指数
1
解决办法
278
查看次数

在内容脚本和选项页面之间进行通信

我已经看到很多问题,所有问题都与背景页面到内容脚本有关。

概括

我的扩展有一个选项页面和一个内容脚本。内容脚本处理存储功能(chrome.storage操作)。每当用户更改选项页面中的设置时,我想向内容脚本发送一条消息以存储新数据。

我的代码:

选项.js

var data = "abcd"; // let data

chrome.tabs.query({ active: true, currentWindow: true }, function (tabs) {
    chrome.tabs.sendMessage(tabs[0].id, "storeData:" + data, function(response){
        console.log(response); // gives undefined :(
    });
 });
Run Code Online (Sandbox Code Playgroud)

内容脚本js

chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) {
    // not working
});
Run Code Online (Sandbox Code Playgroud)

我的问题:

  1. 为什么该方法不起作用?
  2. 此过程还有其他(更好)的方法吗?

javascript google-chrome request google-chrome-extension

0
推荐指数
1
解决办法
870
查看次数

使用 POSTMAN 在 FormValue Golang 中访问 POST 请求值

我不知道为什么在 POSTMAN 中发送值时总是收到空字符串

func main(){
     rtr := mux.NewRouter()
     rtr.HandleFunc("/search", search).Methods("POST")
}
func search(w http.ResponseWriter, r *http.Request) {
     name := r.FormValue("name") //returns empty 

}
Run Code Online (Sandbox Code Playgroud)

这是 POSTMAN 中的正文请求

正文请求的屏幕截图

{
   "name": "markus"


}
Run Code Online (Sandbox Code Playgroud)

我尝试更改正文请求以形成数据

post 请求中表单数据的屏幕截图

但仍然没有成功。

有没有人有办法解决吗?

谢谢

post request go postman

0
推荐指数
1
解决办法
4830
查看次数

如何针对特定请求(例如 POST、Get 和 PUT)使用多个拦截器?

我在项目中使用了spring boot和cloud。对于日志记录,我使用拦截器。由于我是拦截器的新手,因此我在使用多个拦截器时遇到困难。就像我可以使用特定的拦截器来执行特定任务吗?例如,当我请求帖子时,会调用 POST 拦截器,当我使用 GET 时,会调用 get 拦截器。我怎样才能为多个拦截器编写代码?

我还没有尝试过任何事情,因为我不明白逻辑

spring spring-mvc request interceptor spring-boot

0
推荐指数
1
解决办法
6279
查看次数

如何在请求中发送“++”和“#”等特殊字符?

我正在尝试使用 Typescript 从 Angular 应用程序向 ASP .NET CORE API 发出请求。

当我发送请求时,它会在 SQL 数据库中搜索是否存在具有该值的行。

问题是当我尝试向何处发送请求Syntax = "C++""C#"仅发送此请求时:

/FindBySyntax?Syntax=C
Run Code Online (Sandbox Code Playgroud)

而不是/FindBySyntax?Syntax=C#/File/FindBySyntax?Syntax=C++

示例:如果我尝试发送“Javascript”它的工作,它会返回我所在位置的所有行Syntax="Javascript"

我想知道是否有办法在请求中发送“++”和“#”等特殊字符,我该怎么做?

/FindBySyntax?Syntax=C
Run Code Online (Sandbox Code Playgroud)

asp.net response request typescript angular

0
推荐指数
1
解决办法
2090
查看次数

Postman 使用 POST 向 PHP 发出请求

这是我的代码:

<?php
    if(isset($_POST["test"]))
        echo $_POST["test"];
    if(isset($_GET["test"]))
        echo $_GET["test"];
?>
Run Code Online (Sandbox Code Playgroud)

我的问题是:为什么 POST 请求不起作用?

我在正文和标题中尝试了不同的参数,但没有任何效果。

Postman 中的 GET 请求有效: GET请求邮递员

Postman 中的 POST 请求失败: POST 请求邮递员

php post request postman

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

L8 - HTTP 并发请求 - 动态构建混乱的闭包

我正在测试“并发请求”功能:

但我对如何动态创建闭包输入值感到困惑。

例如我有一个数组:

$a = [
    'foo' => 'http//localhost/1',
    'bar' => 'http//localhost/2'
];
Run Code Online (Sandbox Code Playgroud)

我需要动态地创建类似的东西:

use Illuminate\Http\Client\Pool;
use Illuminate\Support\Facades\Http;

$responses = Http::pool(fn (Pool $pool) => [
    $pool->as('foo')->get('http://localhost/1'),
    $pool->as('bar')->get('http://localhost/2'),
]);

return $responses['foo']->body();
Run Code Online (Sandbox Code Playgroud)

更新$a关闭内容应该发生变化。我怎样才能做到这一点?

谢谢

php closures http request laravel-8

0
推荐指数
1
解决办法
1339
查看次数

在 Nestjs 中发送带有 headers 的 Post 请求

我正在尝试使用 Nestjs 向需要授权(客户端密钥和秘密)的第三方 API 发送 Post 请求。有人知道如何在请求中附加标头吗?我想使用axio的HttpService。

request node.js express typescript nestjs

0
推荐指数
1
解决办法
7310
查看次数

从客户端在 NEXTjs 中发送 POST 请求

我正在 NEXTjs 中开发一个网络。我需要它在用户单击按钮时触发 POST 请求。

我有一个localhost:55331处理请求的节点应用程序(我测试了它)。

NEXTjs 应用程序的示例:

export const getStaticProps = async (context) => {
  
// Here I am just creating the function that will be triggered when clicking a button

  async function postData(url = '', data = {}) {
    
    const response = await fetch(url, {
        method: 'POST',
        mode: 'cors',
        .
        .
        .
        body: JSON.stringify(data)
    });
    
    const json = await response.json();
    return json
 }
      
  

  async function getresponse (data){
    postData('http://localhost:55331/', data)
    .then(res => {
            alert(res.body)
        })
   }
} …
Run Code Online (Sandbox Code Playgroud)

api post request node.js next.js

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

断言响应数组中的标头

我想断言标题在此输入图像描述来自赛普拉斯的响应,但在运行测试时出现错误

错误 ::: assertexpected { Object (content-security-policy, Expect-ct, ...) } 具有属性 text/plain;charset=ISO-8859-1

我尝试过下面的代码

describe("Assert header in response",function(){
    
beforeEach(function(){
    cy.fixture("datainfixturefile").then(function(data){
        this.data= data
        var base=this.data.dcode
    })
})

    it.only('Valid Request',function(){
        cy.request('POST',this.data.BaseURL+this.data.ValidReq).then((response) =>
        {
           expect(response).to.have.property('status',200);
           expect(response.body).contains('APP-');
           expect(response.headers).to.have.property("Content-Type", "text/plain;charset=ISO-8859-1");
        })
    })

Run Code Online (Sandbox Code Playgroud)

request node.js cypress

0
推荐指数
1
解决办法
106
查看次数