首页 > 其他分享 >测试域名跨域请求

测试域名跨域请求

时间:2023-09-27 23:31:54浏览次数:42  
标签:Origin www 跨域 域名 amz 测试 com yht 请求

域名请求测试 curl -I -H "Origin: www.yht.com" -v "https://www.yht.com/app/work-share/js/libpag.wasm"

该命令是使用curl工具发送HTTP请求的示例。它使用了以下参数:

  • -H "Origin: www.yht.com":设置HTTP头部中的Origin字段为www.yht.com。Origin字段通常用于跨域请求的安全验证。
  • -v:打开详细模式,显示请求和响应的详细信息。
  • 通过-I选项,curl将发送一个HEAD请求
  • "https://www.yht.com/app/work-share/js/libpag.wasm":指定要发送请求的URL。

从下述curl命令的响应中,可以通过以下两个字段来确定是否存在跨域:

  1. Access-Control-Allow-Origin:该字段指示服务器是否允许来自特定域名的跨域请求。如果该字段的值为*,表示服务器允许来自任意域名的跨域请求。如果值为具体的域名,表示服务器只允许来自该域名的跨域请求。在给出的响应中,Access-Control-Allow-Origin字段的值为*,表示服务器允许来自任意域名的跨域请求。
  2. Origin头部字段:该字段在请求中指定了请求来自的域名。在给出的请求中,Origin头部字段的值为www.yht.com,表示请求来自该域名。
  • Access-Control-Allow-Methods: GET, HEAD, PUT, DELETE, POST:该字段指示服务器允许的跨域请求方法。在这种情况下,服务器允许GET、HEAD、PUT、DELETE和POST方法的跨域请求。
  • Access-Control-Expose-Headers: x-amz-server-side-encryption, x-amz-request-id, x-amz-id-2, ETag:此字段指示在跨域请求中可以访问的额外响应头部字
  • X-Cache: Miss from cloudfront:该字段指示响应是从CloudFront缓存中获取的,但在缓存中未命中(miss)。
[root@k8s-master01 common]# curl -I -H "Origin: www.yht.com" -v "https://www.yht.com/app/work-share/js/libpag.wasm"
* About to connect() to www.yht.com port 443 (#0)
*   Trying 13.32.50.96...
* Connected to www.yht.com (13.32.50.96) port 443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
*   CAfile: /etc/pki/tls/certs/ca-bundle.crt
  CApath: none
* SSL connection using TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
* Server certificate:
*       subject: CN=lavatest.com
*       start date: 2月 27 00:00:00 2023 GMT
*       expire date: 12月 02 23:59:59 2023 GMT
*       common name: lavatest.com
*       issuer: CN=Amazon RSA 2048 M01,O=Amazon,C=US
> HEAD /app/work-share/js/libpag.wasm HTTP/1.1
> User-Agent: curl/7.29.0
> Host: www.yht.com
> Accept: */*
> Origin: www.yht.com
> 
< HTTP/1.1 200 OK
HTTP/1.1 200 OK
< Content-Type: binary/octet-stream
Content-Type: binary/octet-stream
< Content-Length: 3102725
Content-Length: 3102725
< Connection: keep-alive
Connection: keep-alive
< Date: Wed, 27 Sep 2023 14:54:12 GMT
Date: Wed, 27 Sep 2023 14:54:12 GMT
< Access-Control-Allow-Origin: *
Access-Control-Allow-Origin: *
< Access-Control-Allow-Methods: GET, HEAD, PUT, DELETE, POST
Access-Control-Allow-Methods: GET, HEAD, PUT, DELETE, POST
< Access-Control-Expose-Headers: x-amz-server-side-encryption, x-amz-request-id, x-amz-id-2, ETag
Access-Control-Expose-Headers: x-amz-server-side-encryption, x-amz-request-id, x-amz-id-2, ETag
< Last-Modified: Wed, 27 Sep 2023 07:01:56 GMT
Last-Modified: Wed, 27 Sep 2023 07:01:56 GMT
< ETag: "ea89c95c674842599c9ad28056016bc6"
ETag: "ea89c95c674842599c9ad28056016bc6"
< x-amz-server-side-encryption: AES256
x-amz-server-side-encryption: AES256
< Accept-Ranges: bytes
Accept-Ranges: bytes
< Server: AmazonS3
Server: AmazonS3
< X-Cache: Miss from cloudfront
X-Cache: Miss from cloudfront
< Via: 1.1 ad1db92b031434a160947f1147cb5db2.cloudfront.net (CloudFront)
Via: 1.1 ad1db92b031434a160947f1147cb5db2.cloudfront.net (CloudFront)
< X-Amz-Cf-Pop: NRT57-C1
X-Amz-Cf-Pop: NRT57-C1
< Alt-Svc: h3=":443"; ma=86400
Alt-Svc: h3=":443"; ma=86400
< X-Amz-Cf-Id: vxuT07gNTBO4or0PHSlfgK5f48NCRwDgj54Te3dv_Tiv_6f3ojOYUA==
X-Amz-Cf-Id: vxuT07gNTBO4or0PHSlfgK5f48NCRwDgj54Te3dv_Tiv_6f3ojOYUA==

标签:Origin,www,跨域,域名,amz,测试,com,yht,请求
From: https://blog.51cto.com/yht1990/7630424

相关文章

  • python+unittest跳过测试和预期失败
    在运行测试时,有时需要直接跳过某些测试用例,或者当测试用例符合某个条件时跳过测试,又或者直接将测试用例设置为失败。、importunittestfromleap_yearimportLeapYearclassTestLeapYear(unittest.TestCase):@unittest.skip("直接跳过测试")deftest_2000(self......
  • nginx配置允许跨域请求
    要在Nginx中设置跨域允许,您可以使用add_header指令来添加CORS(跨源资源共享)响应头。以下是一个示例Nginx配置,演示如何允许跨域请求:server{listen80;server_nameyour_domain.com;location/{#允许所有来源的跨域请求add_header'Access-Con......
  • 测试一下上掉的猫
    <!-- 悬挂的喵 --><script type="text/javascript" src="https://blog-static.cnblogs.com/files/liuhanxu/szgotop.js"></script><link rel="stylesheet" type="text/css" href="https://blog-static.cnblogs......
  • 湖南软件测评公司简析:软件功能测试和非功能测试的联系和区别
    一、软件功能测试软件功能测试旨在验证软件是否按照需求规格说明书的要求正常工作。具体而言,功能测试会对软件的所有功能进行测试,以确保其满足用户的需求和预期。在进行功能测试时,根据需求规格说明书编写测试用例,并在测试环境中逐一验证每个功能是否正常工作。通过功能测试......
  • Jemeter多文件上传(用SpringBoot简单写一个接口测试)
    写一个多文件上传接口使用Jemeter的HttpRequest组件实现多文件上传测试可以看到多文件实现方式只需要在参数里面添加多行就行了,参数名称写同一个。......
  • 测试开发想通过python面试环节,必须懂得异常原理
    异常定义异常即是一个事件,该事件会在程序执行过程中发生,影响程序的正常执行。python处理异常的方法 我们先通过一个例子来了解代码中引入异常处理的原因。print('Start')a=10b=0print(a/b)print('End')执行结果Traceback(mostrecentcalllast): File"C:/Users/Kevin/Pycha......
  • 巨量代理代理IP测试,最新代理IP质量测试
    在当今互联网大数据时代,数据采集日益发展,HTTP代理在其中扮演着重要的角色。和其他产品一样,在使用HTTP代理的时候我们也会遇到诸如:稳定性、匿名程度、响应速度、IP池可用率等问题,如何对HTTP代理进行测试,才能满足我们的需求?目前市面上很多HTTP代理都有提供试用,购买之前大部分人都会试......
  • 北上广深科技项目验收测试报告标准是什么?
    ​科技项目验收测试一、科技项目验收是什么?科技项目验收是指以科学研究和技术开发为内容而单独立项的项目,其目的在于解决经济和社会发展中出现的科学技术问题。不同的科技项目,根据其性质、实施范围、运作特点有不同的分类,项目的主管单位在项目组申请结题以后组织验收的步骤。......
  • 测试人员快速上手Django指南
    序言作为一个测试人员如果你有以下疑问,那么这篇文章将对你有很大帮助!1.网站的业务功能是如何实现的?参考章节:视图配置-实现网站业务功能2.服务器如何解析浏览器中的url?参考章节URL配置-提供url链接3.浏览器中的网页是如何展现给大家的?参考章节:模板-html页面的展示4.服务器如何与数据......
  • 自动化测试中自定义断言的实现方法
    断言定义熟悉单元测试的同学都知道在测试用例中,执行完测试用例后,通过断言(assert)判断测试结果是pass还是fail。不同的单元测试框架都提供了断言机制,我们这里以python为例进行说明。Python中的断言类型丰富,最常用的是基础断言和集合断言。基础断言包括的核心方法如下所示,主要功能是对......