标签: request-headers

如何使AJAX请求看起来像常规的正常请求

$.ajax必须设置哪些参数来尝试将AJAX请求作为正常请求进行掩码?我想这与正确的标题有关.

我认为问题的一个重要部分是当处理本地.html文件时,jQuery将header-value设置为Originto null.

有没有办法取出Origin-header?

在这一刻,如果我通过网络浏览器浏览它并且当我执行jQuery AJAX请求时,我会从同一个URL获得不同的结果.

ajax jquery request-headers http-headers

3
推荐指数
2
解决办法
7818
查看次数

从服务器端查找HttpRequest中的时区

我试过var dateHeaders = HttpContext.Current.Request.Headers["Date"]但它包含null,显然没有这样的键.

谁能告诉我在哪里可以找到当前客户的时区?

参考:http://en.wikipedia.org/wiki/List_of_HTTP_header_fields

在此输入图像描述

我想将dateTime解析为以下格式:

Sun Nov 14 43745 00:00:00 GMT + 0200(耶路撒冷标准时间)

顺便问一下,'43745'的部分是什么?

c# timezone request-headers

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

使用 Header 和 FormData 发送 XMLHttpRequest

我正在尝试发送一个带有标头的 XMLHttpRequest 并添加一个 FormData。有没有一种(优雅的)方式我可以做这样的事情:

var formData = new FormData();
formData.append("file", file);
var xhr = new XMLHttpRequest();

xhr.open("POST", "/ajax_gateway.php?mod=fileupload", true);
xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded")
xhr.send(formData, "token=add");
Run Code Online (Sandbox Code Playgroud)

ajax xmlhttprequest form-data request-headers

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

为龙卷风中的所有请求设置标头

我正在以这种方式为我的请求设置标题:

class ContactInfoHandler(tornado.web.RequestHandler):
    def set_default_headers(self):
        print "setting headers!!!"
        self.set_header("Access-Control-Allow-Origin", "*")
        self.set_header("Access-Control-Allow-Headers", "x-requested-with")
        self.set_header('Access-Control-Allow-Methods', 'POST, GET, OPTIONS')

    def get(self, *args, **kwargs):
        self.write('something')
Run Code Online (Sandbox Code Playgroud)

我必须为我的所有处理程序做这件事,有没有办法在我的Tornado项目中做到这一点?

python tornado request-headers

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

为什么我们需要设置标题请求的内容类型

我想知道什么是内容类型,为什么我们需要设置标题请求的内容类型以及可以设置多少种标题内容?请尽可能提供文件。

content-type webresponse httpwebrequest request-headers web

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

如何在 REST API 中获取请求的客户端主机名

目前我正在使用 Rest API(Spring MVC)。UI部分是用Angular JS开发的。该项目将集成任何领域。

例如:包含我的注册按钮的 www.xyz.com www.abc.com也可能包含我的注册按钮。

当我收到用户的请求时,我需要找出该请求来自哪个域?

尝试了以下方法:

@GET
@Path("/gethostname")
@Produces("application/json")
public void test(@Context HttpHeaders httpHeaders, @RequestBody JSONObject inputObj) {
    System.out.println("=========> "+httpHeaders.getHeaderString("host"));
}
Run Code Online (Sandbox Code Playgroud)

但它返回 REST API(服务器)主机名。如何获取客户端主机名?

java rest spring-mvc request-headers

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

使用 Spring WebClient 重试时添加新标头

webclientbuilder.baseUrl(url)
                .defaultHeaders(headers -> headers.addAll(requestHeader))
                .build()
                .post()
                .uri("/uri")
                .bodyValue(data)
                .exchange()
                .flatMap(response  -> {
                                if(response.statusCode() == HttpStatus.UNAUTHORIZED){
                                                //retry with updated token in header
                                }
                })
                //return bodyToMono of specific object when retry is done or if
                //response status is 2xx
Run Code Online (Sandbox Code Playgroud)

任何有关如何处理此问题的建议将不胜感激!正如评论所说,如果 statusCode 为 UNAUTHORIZED,并且如果 statusCode 为 2xx,则在重试 post 请求之前,我需要将新令牌添加到标头,然后返回 bodyToMono。

spring request-headers spring-retry spring-boot spring-webclient

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

在 Apache 中的转发代理之前更改请求标头

我在 Apache 中使用了“转发代理”。我想在传递请求之前更改请求标头的一部分。例如,我想更改标题中的主机参数。我在 httpd.conf 中使用了这部分配置,但在传递请求之前它不会更改标头。

Listen 7654
<VirtualHost *:7654>
    RequestHeader set Host "test.com"
    ProxyRequests On
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

apache2 mod-proxy request-headers

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

Jsoup设置接受标题请求不起作用

我正在尝试以英语格式解析来自tempobet.com的数据。问题是,当我使用google rest客户端时,它会返回所需的html,但是,当我尝试通过Jsoup解析它时,它将以我的语言环境格式返回日期格式。这是测试代码

import java.io.IOException;
import java.util.Date;
import java.util.ListIterator;
import java.util.Locale;

import org.apache.commons.lang3.time.DateUtils;
import org.jsoup.Connection.Response;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import org.junit.Test;

public class ParseHtmlTest {

    @Test
    public void testName() throws IOException {

        Response response = Jsoup.connect("https://www.tempobet.com/league191_5_0.html")
                                 .userAgent("Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1667.0 Safari/537.36")
                                 .execute();

        Document doc = Jsoup.connect("https://www.tempobet.com/league191_5_0.html")
                            .userAgent("Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1667.0 Safari/537.36")
                            .header("Accept-Language", "en-US")
                            .header("Accept-Encoding", "gzip,deflate,sdch")
                            .cookies(response.cookies())
                            .get();

        Elements tableElement = doc.select("table[class=table-a]");
        ListIterator<Element> trElementIterator …
Run Code Online (Sandbox Code Playgroud)

java html-parsing request-headers jsoup

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

(Apache)正则表达式匹配特定的cookie名称+值(剥离/删除它)?

我正在尝试使用"RequestHeader edit"指令来获取"Cookie"标头,并从该标头中删除特定的cookie.

换句话说,假设传入的"Cookie"标题是:

Cookie: header1=123; myheader=abc; header2=789
Run Code Online (Sandbox Code Playgroud)

我想使用"RequestHeader edit"将"Cookie"标题修改为:

Cookie: header1=123; header2=789
Run Code Online (Sandbox Code Playgroud)

或者,作为另一个例子,如果传入的"Cookie"标题是:

Cookie: header1=123; header2=789; myheader=abc
Run Code Online (Sandbox Code Playgroud)

改为:

Cookie: header1=123; header2=789
Run Code Online (Sandbox Code Playgroud)

我对正则表达式很恐怖,但我能够得到的最接近的是:

RequestHeader编辑 Cookie "myheader=.*(;)|myheader=.*($)" ""

但是,即使这有一个问题,如果"myheader"cookie是"Cookie"字符串/值中的最后一个,我最后会以分号(";")结尾.

任何人都可以提供完全正确地执行此操作的正则表达式吗?

谢谢,吉姆

PS我也想知道:带有尾随分号的Cookie是否有效?

regex apache cookies request-headers mod-headers

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