标签: httprequest

从 HttpSessionEvent 获取 Request 对象

我有一个Session扩展的监听器PortalSessionListener。我有sessionCreated(HttpSessionEvent httpSessionEvent)sessionDestroyed(HttpSessionEvent httpSessionEvent)方法

当我的Session监听器失效时(根据我在 web.xml 中的配置,15 分钟后),我的监听器将被调用并Session失效。

Cookie在我的监听器中,我想在注销用户之前清除值。所以,我想要RequestResponse对象,以便我可以清除 Cookie 值并将其设置为Response.

Request / Response但是,如何在侦听器中获取具有 的对象HttpSessionEvent

我尝试了下面的代码。sessionDestroyed但是,当调用我的方法或任何其他阶段时,这不会被调用。

public void requestInitialized(ServletRequestEvent servletRequestEvent) 
 {
        log.debug("Entered into requestInitialized method");
        HttpServletRequest request = (HttpServletRequest) servletRequestEvent.getServletRequest();

        log.debug("Request object created is :" +request);

 }
Run Code Online (Sandbox Code Playgroud)

有人建议实现 aFilter适合此要求(用于获取Request对象)。如何将其应用到我的场景中?

session httpresponse httprequest

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

我应该使用多线程吗

我正在用java编写一个函数,用hibernate生成并保存一个唯一的代码,然后在get请求中发送它,我将不得不在一次调用中执行此操作30,000次。

即使我无法将 HttpRequest 与 hibernate insert 分开,多线程会帮助我加快速度吗?

java multithreading hibernate httprequest

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

将 XML 从 HttpRequest 转储到文本文件中

我正在从 Ebay 请求一些 XML,但返回的 XML 对于 VBA 调试窗口来说太长,因此我需要将返回的 XML 转储到文件中 - 作为一个 n00b 并在黑暗中掌握,我可以找人帮助我获取 XMLHttpRequest.responseXML.XML 内容并将其放入文件的正确语法。这是我的代码(全部有效 - 我只需要写入文件的行)

Dim fso As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Dim oFile As Object
Set oFile = fso.CreateTextFile("Z:\AccessData\Temp.xml")     

XMLHttpRequest.send (body)
objxmldoc.loadXML (XMLHttpRequest.responseXML.XML)
Debug.Print XMLHttpRequest.responseXML.XML ' valid XML showing at this point
Run Code Online (Sandbox Code Playgroud)

xml vba httprequest xml-documentation

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

http.request 与 http.createServer

这行代码中的请求有什么区别:

http.createServer(function(request,response){. . .}
Run Code Online (Sandbox Code Playgroud)

并要求

http.request()
Run Code Online (Sandbox Code Playgroud)

两个请求都向服务器完成了吗?

我是 node.js 的新手,如果我听起来很笨,我很抱歉!

如何http.request()工作?

http.request()我们从另一个站点获取数据但是为了从另一个站点获取数据,我们首先需要转到我们的站点然后发出请求?用一个简单的现实生活中的例子来解释它!

http httprequest node.js

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

我如何等待 Cypress 中的请求加载?

我正在 Cypress 上编写自动化测试,我想等待页面加载。有一个名为“Availability”的请求,如果该请求以 statusCode:200 传递,则页面会加载。

我已经尝试过这个,但它不起作用:

cy.intercept('POST' , '*/api/Availability/*').as('availability') 

cy.wait('@availability').its('response.statusCode').should('eq' , 200)
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

javascript api automated-tests httprequest cypress

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

在 post 方法中,请求正文中 json 的大小限制是多少?

我知道发送请求正文时json的大小有限制,但我没有找到任何具体内容。

rest json httprequest

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

如何在 TypeScript/Angular 中点击可观察值来返回?

我正在尝试在服务中创建一种方法。该方法应该:

  • 对 REST API 进行 GET 调用
  • 更改参数的解决方案组件 (string[]) 以包含 get 调用的结果
  • 返回更改后的参数。

但是,我不希望它作为可观察对象返回,因为我正在更改它在组件中返回的对象。

现在我的方法如下所示:

private GET_URL = '...';
getSolutions(dog: Dog): Dog {
   let opts = new HttpParams();
   //set params
   this.http.get<Array<string>>(this.GET_URL, {params: opts}).pipe(
      tap(solutions => {
         dog.solutions = solutions;
         return dog
      }),
      catchError(//calls to an error handling method I made)
   )
   return dog
}
Run Code Online (Sandbox Code Playgroud)

我希望它进入水龙头,改变解决方案,然后返回水龙头。然而,它似乎击中了下面的返回值(它就在那里,所以有一个默认的返回值)。

有没有人有什么建议?

rest httprequest observable typescript angular

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

如何在C/C++中获取HTML

如何在C或C++中获取HTML?带套接字.你能给我一个示例代码吗?

注 - 我最初关闭了这个,但重新打开了.到海报 - 请看:

/sf/ask/28048191/

以编程方式阅读网页

c c++ httprequest

-1
推荐指数
1
解决办法
5755
查看次数

HTTP请求中不能通过POST发送的ASCII字符是什么?

我试图发送一些Base64字符串和一些文件名,但是它们在服务器上接收不佳。

通常想知道HTTP请求中哪些ASCII字符有问题(尤其是通过POST和application / x-www-form-urlencoded)?(我认为其中之一是“ +”)

ascii httprequest

-1
推荐指数
1
解决办法
935
查看次数

Python URL TypeError:'str'对象不可调用

我正在尝试编写一个小型的Web请求程序来获得一些流行的Instagram用户(这是python 3).

final_list = [];
for idx in range(1, 5, 1):
    url = "http://zymanga.com/millionplus/" + str(idx) + "f"; # idx is for page number
    print(url);
    headers = {...omitted header details...};
    req = urllib.request.Request(url, None, headers);
    with urllib.request.urlopen(req) as f:
        str = f.read().decode('utf-8');
    initial_list = re.findall(r'target=\"_blank\">([^<]+?)</a>,', str);
    for item in initial_list:
        final_list.append(item);
Run Code Online (Sandbox Code Playgroud)

第一次迭代运行良好(我能够在第一页上获得用户),但是在第二次迭代中,我正在编写以下错误:

Traceback (most recent call last):
  File ".\web_search.py", line 8, in <module>
    url = "http://zymanga.com/millionplus/" + str(idx) + "f";
TypeError: 'str' object is not callable
Run Code Online (Sandbox Code Playgroud)

能不能让我知道可能导致问题的原因,试图调试但无法解决问题.谢谢!

python http httprequest web

-1
推荐指数
1
解决办法
1525
查看次数

Delphi程序向HTTP请求

我想使用Delphi程序进行HTTP请求.

我使用下面的代码,但我得到了一个名为"Undeclared identifier:TIdHTTP"的错误

我是Delphi的新手.

我请你帮帮我

function PostExample: string;
var
  lHTTP: TIdHTTP;
  lParamList: TStringList;
begin
  lParamList := TStringList.Create;
  lParamList.Add('id=1');

  lHTTP := TIdHTTP.Create;
  try
    Result := TIdHTTP.Post('http://192.168.1.247:8001/test/test_api/', lParamList);
  finally
    lHTTP.Free;
    lParamList.Free;
  end;
end;

Procedure http;
begin
PostExample();
end;
Run Code Online (Sandbox Code Playgroud)

delphi pascal httprequest

-1
推荐指数
1
解决办法
214
查看次数

使用XMLHttpRequest发送PUT/DELETE数据

我使用来自使用XMLHttpRequest发送POST数据的示例来创建此JavaScript代码:

function PostXML(webURL, post_data) {
    var objHTTP = new ActiveXObject("MSXML2.XMLHTTP");
    objHTTP.open("POST", webURL, false);
    objHTTP.setRequestHeader("Content-Type", "application/xml; charset=utf-8");
    objHTTP.setRequestHeader("Accept", "application/xml; charset=utf-8");
    objHTTP.setRequestHeader("Content-Length", post_data.length);
    objHTTP.send(post_data);

    while((objHTTP.readyState != 4) && (objHTTP.readyState != 'complete')) {
        Delay(100);
    }

    if(200 != objHTTP.Status) {
        Log.Message("Returned Status Code of: " + objHTTP.Status);
        Log.Message("Status Text: " + objHTTP.StatusText);
    }
    else {
        Log.Message("Returned Status Code of: " + objHTTP.Status);
    }

    return objHTTP.responseText;
}
Run Code Online (Sandbox Code Playgroud)

我也需要PUTDELETE东西.如何传输此代码才能使用PUT,以及如何传输此代码以便能够执行此操作DELETE

任何其他同样有效的例子也很好.

javascript xml httprequest http-put http-delete

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

如何在节点js中分配全局变量和局部变量

如果我声明一个变量并从一个方法赋值并在该方法外打印,但是它显示未定义。我的代码是

var value;
var getValue = function getValue(){
    value = 5;
};
console.log(value); 
Run Code Online (Sandbox Code Playgroud)

输出,

undefined
Run Code Online (Sandbox Code Playgroud)

我也在尝试全局变量

var getValue = function getValue(){
    global.value = 5;
};
console.log(value);
Run Code Online (Sandbox Code Playgroud)

但显示出一些错误,

console.log(value);
            ^

ReferenceError: value is not defined
    at Object.<anonymous> (~/MyApp/test.js:8:13)
    at Module._compile (module.js:413:34)
    at Object.Module._extensions..js (module.js:422:10)
    at Module.load (module.js:357:32)
    at Function.Module._load (module.js:314:12)
    at Function.Module.runMain (module.js:447:10)
    at startup (node.js:146:18)
    at node.js:404:3
Run Code Online (Sandbox Code Playgroud)

local httprequest node.js json-web-token

-3
推荐指数
1
解决办法
9007
查看次数