标签: request-headers

如何在Jquery Ajax中为请求添加头?

我正在尝试使用JQuery在Ajax中添加标头请求.

以下是代码: -

$.ajax({
    type: "POST",
    contentType: "application/json",
    url: "http://localhost:8080/core-service/services/v1.0/patients/registerPatients",
    data: JSON.stringify(patientDTO),
    //crossDomain : true,
    dataType: 'json',
    headers: {"X-AUTH-TOKEN" : tokken},
    success: function(patientDTO) {
        console.log("SUCCESS: ", patientDTO);
        /* location.href = "fieldagentHRA.html";*/
        if (typeof(Storage) !== "undefined") {
            localStorage.setItem("patUrn", patientDTO.data);
            location.href="fieldagentHRA.html";
        }
    },
    error: function(e) {
    console.log("ERROR: ", e);
    display(e);
    },
    done: function(e) {
    enableRegisterButton(true);
    }
});

我用chrome检查了这个,发现没有添加标题的正文.没有标题正文

然后我使用了Requestly(Requestly是chrome + firefox插件,我们可以手动为请求添加标头).

手动添加标题后: -

手动添加标题后

在两个图片请求标题中,x-auth-token存在于"ACCESS-CONTROL-REQUEST-HEADERS"中,但是"X-AUTH-TOKEN"标题连同标题值存在于第二pic中,而第二pic中不存在第一pic.

所以我的问题是如何使用JQuery在Ajax中添加请求头?

ajax header request-headers jquery-ajaxq

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

如何在 puppeteer 中设置多个自定义 HTTP 标头?

我正在尝试使用 puppeteer 登录https://kith.com/account/login?return_url=%2Faccount 当我登录并使用音频解决验证码时,它会将我检测为机器人,因此我尝试更改请求标头看看这是否有帮助,但找不到任何关于如何改变它们的信息。

我发现了这个,但它只显示 1 个标题:

await page.setRequestInterception(true)

        page.on('request', (request) => {
            const headers = request.headers();
            headers['X-Just-Must-Be-Request-In-All-Requests'] = '1';
            request.continue({
                headers
            });
        });
Run Code Online (Sandbox Code Playgroud)

request-headers node.js puppeteer

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

Chrome Network Inspector中缺少请求标头(和发送的Cookie)吗?

我注意到,在某些情况下(例如XHR请求),至少在OSX Google Chrome浏览器中,发送的请求标头和cookie从网络检查中消失了。

如果看不到我的意思,只需打开Web检查器并连接到您的Twitter帐户,然后检查XHR请求:您可以看到请求有效负载和响应标头,但发送的标头和cookie已消失。

任何想法如何解决这个问题?我试过在about:flags中激活一些奇异的标志,但是没有看到任何变化。

request-headers web-inspector http-headers google-chrome-devtools

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

puppeteer 中缺少请求标头

我想在使用 puppeteer 编写的测试期间读取请求 cookie。但我注意到我检查的大多数请求只有引用和用户代理标头。如果我在 Chrome 开发工具中查看相同的请求,它们会有更多的标头,包括 Cookie。要查看它,请将下面的代码复制粘贴到https://try-puppeteer.appspot.com/ 中

const browser = await puppeteer.launch();
const page = await browser.newPage();

page.on('request', function(request) {
  console.log(JSON.stringify(request.headers, null, 2));
});

await page.goto('https://google.com/', {waitUntil: 'networkidle'});

await browser.close();
Run Code Online (Sandbox Code Playgroud)

您可以访问和不能访问哪些请求标头是否有限制?是Chrome本身的限制还是puppeteer的限制?

感谢您的建议!

cookies request-headers http-headers puppeteer

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

如何为使用“create-react-app”创建的 React 应用程序设置标头

我使用“ create-react-app ”创建了一个示例反应应用程序。我需要使用X-Frame-options和设置请求标头Content-Security-Policy。我该怎么做呢?我只是尝试index.html使用以下代码更新我的代码,但我不确定这是否正确。有人能帮忙吗?

   <meta http-equiv="Content-Security-Policy" content="frame-ancestors 'none'">
   <meta http-equiv="X-Frame-Options" content="SAMEORIGIN"> 
Run Code Online (Sandbox Code Playgroud)

request request-headers reactjs

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

什么时候浏览器将application/octet-stream作为Content-Type发送?

我正在使用JSF开发文件上传.该应用程序保存有关该文件的三个日期:

  • 文件名
  • 字节
  • 内容类型由浏览器提交.

我的问题是一些文件以内容类型=保存,application/octet-stream即使它们是*.doc文件oder *.pdf.

浏览器何时提交此类内容类型?
我想清理数据库,所以我需要知道浏览器信息何时不正确.

jsf content-type file-upload request-headers

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

R:从Companies House API获取pdf文档

我正在尝试使用R从API中获取文档.在此文章中了解该过程的说明.我一直在按照上述步骤取得部分成功,但仍然无法访问文档内容的最后一步:

  1. 找到您感兴趣的文件归档(例如,为公司制作归档历史请求1).在"链接"字段中解析对文档链接的响应:{"document_metadata":"链接URI片段在这里"}.

没问题:

library(httr)
library(jsonlite)
library(openssl)

### retrieving filing history ####
company_num = 'FC013908'
key = 'my_key'
fh_path = paste0('/company/', str_to_upper(company_num), "/filing-history")
fh_url <- modify_url("https://api.companieshouse.gov.uk/", path = fh_path)
fh_test <- GET(fh_url, authenticate(key, "")) #status_code = 200
fh_parsed <- jsonlite::fromJSON(content(fh_test, "text",encoding = "utf-8"), flatten = TRUE)
docs <- fh_parsed$items
Run Code Online (Sandbox Code Playgroud)

完成.

2对于给定的文档,通过CH Document API3请求文档元数据.解析响应以获取可用的文档(mime)类型以及指向实际文档数据的链接(文档URI片段).

这里没问题:

md_meta_url = docs$links.document_metadata[1]  
key_pass <- paste0(key,":")
decoded_auth <- paste0('Basic ', base64_encode(key_pass))

md_test <- GET(md_meta_url,
               add_headers(Authorization = decoded_auth)
               )
md_test #status_code = 200!
md_parsed <- jsonlite::fromJSON(content(md_test, …
Run Code Online (Sandbox Code Playgroud)

api r request-headers httr

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

使用 HTTP/2 时如何在 Cro 中获取 Host 或 :authority 标头

当使用克罗马与HTTP1.1我可以通过这两个主机的方法访问请求的主机request.uri.host克罗马::乌里权威标头中发送的浏览器通过:以及主机或request.header在方法克罗马:: HTTP ::请求

但是,当我使用 HTTP/2 时,这些都不起作用。Uri 对象仅包含架构和路径。

我正在使用带有子域通配符的官方证书,并通过将这些子域添加到我的主机文件来在本地运行它。Chrome DevTools 说它已经在 HTTP/2 下发送了 :authority 请求标头,Firefox Developer Tools 说它已经在 HTTP/2 下发送了 Host 请求标头。但是,如果我将标头写入如下所示的日志,我会看到几个标头,但看不到 Host 或 :authority 标头。

sub routes() is export {
  route {
    get -> {
      my $log = "/data/myapp/logs/cro.log";
      my $fh = open $log, :w;
      my $host = request.uri.host;
      $fh.say( "Host with host method: " ~ $host );
      $host = request.header('Host');
      $fh.say( "Host: " ~ $host );
      $host = request.header(':authority');
      $fh.say(":authority: " …
Run Code Online (Sandbox Code Playgroud)

virtualhost request-headers http2 cro raku

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

如何通过 Graphiql Playground 进行身份验证

这是我第一次使用 GraphQL,我尝试访问给定查询的内容,但由于缺乏权限,我无法访问该给定查询,在这种情况下,我获得了访问此 GraphQL 的用户名和密码API,我可以使用 GraphQL 中的这些凭据获取并验证令牌,但我的问题如下,如何在 API 中进行身份验证才能访问 API 的查询?

我的错误如下。

"errors": [
    {
      "message": "You do not have permission to perform this action",
Run Code Online (Sandbox Code Playgroud)

我相信这是非常基本的事情,但我只是找不到解决这个问题的方法。

authentication request-headers graphql graphiql

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

使用Jest模拟请求报头模块

function createRequest(method) {
     const init = {
         method,
         headers: new Headers({.....}),
     };

    return new Request(url, init); }
Run Code Online (Sandbox Code Playgroud)

我在上面的代码(https://davidwalsh.name/fetch)中使用Request标头(带有Fetch )

但是,在使用Jest编写单元测试用例时,它给了我这个错误:ReferenceError:Headers未定义

我是否需要模拟这些标准模块?如何在单元测试用例中导入标题

javascript request-headers jestjs fetch-api es6-modules

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