Update HAR: OpenFRP (#541)

Co-authored-by: github-h <github-h@users.noreply.github.com>
This commit is contained in:
github-actions[bot] 2024-02-18 10:29:56 +08:00 committed by GitHub
parent a4230dfce8
commit c1ad7e98fb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 318 additions and 331 deletions

View File

@ -1,69 +1,76 @@
[ [
{ {
"comment": "登录",
"request": { "request": {
"method": "POST", "method": "POST",
"url": "https://preview.openfrp.net/web/user/login", "url": "https://openid.17a.ink/api/public/login",
"headers": [ "headers": [
{ {
"name": "Host", "name": ":authority",
"value": "preview.openfrp.net" "value": "openid.17a.ink"
}, },
{ {
"name": "Connection", "name": ":method",
"value": "keep-alive" "value": "POST"
}, },
{ {
"name": "sec-ch-ua", "name": ":path",
"value": "\"Google Chrome\";v=\"103\", \"Chromium\";v=\"103\", \"Not=A?Brand\";v=\"24\"" "value": "/api/public/login"
}, },
{ {
"name": "Accept", "name": ":scheme",
"value": "https"
},
{
"name": "accept",
"value": "application/json, text/plain, */*" "value": "application/json, text/plain, */*"
}, },
{ {
"name": "Content-Type", "name": "accept-encoding",
"value": "gzip, deflate, br"
},
{
"name": "accept-language",
"value": "zh-CN,zh;q=0.9"
},
{
"name": "content-type",
"value": "application/json" "value": "application/json"
}, },
{
"name": "origin",
"value": "https://openid.17a.ink"
},
{
"name": "referer",
"value": "https://openid.17a.ink/login?callback=L29hdXRoMi9hdXRob3JpemU/cmVzcG9uc2VfdHlwZT1jb2RlJnJlZGlyZWN0X3VyaT1odHRwczovL2NvbnNvbGUub3BlbmZycC5uZXQvb2F1dGhfY2FsbGJhY2smY2xpZW50X2lkPW9wZW5mcnA="
},
{
"name": "sec-ch-ua",
"value": "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"120\", \"Google Chrome\";v=\"120\""
},
{ {
"name": "sec-ch-ua-mobile", "name": "sec-ch-ua-mobile",
"value": "?0" "value": "?0"
}, },
{
"name": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36"
},
{ {
"name": "sec-ch-ua-platform", "name": "sec-ch-ua-platform",
"value": "\"Windows\"" "value": "\"Windows\""
}, },
{ {
"name": "Origin", "name": "sec-fetch-dest",
"value": "https://preview.openfrp.net"
},
{
"name": "Sec-Fetch-Site",
"value": "same-origin"
},
{
"name": "Sec-Fetch-Mode",
"value": "cors"
},
{
"name": "Sec-Fetch-Dest",
"value": "empty" "value": "empty"
}, },
{ {
"name": "Referer", "name": "sec-fetch-mode",
"value": "https://preview.openfrp.net/" "value": "cors"
}, },
{ {
"name": "Accept-Encoding", "name": "sec-fetch-site",
"value": "gzip, deflate, br" "value": "same-origin"
}, },
{ {
"name": "Accept-Language", "name": "user-agent",
"value": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6" "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
} }
], ],
"cookies": [], "cookies": [],
@ -75,27 +82,201 @@
{ {
"re": "200", "re": "200",
"from": "status" "from": "status"
}
],
"failed_asserts": [],
"extract_variables": [
{
"name": "a",
"re": "(?<=Set-Cookie: 17a=)[^;]+",
"from": "header"
}
]
}
},
{
"request": {
"method": "GET",
"url": "https://openid.17a.ink/api/oauth2/authorize?response_type=code&redirect_uri=https%3A%2F%2Fconsole.openfrp.net%2Foauth_callback&client_id=openfrp&log=pass",
"headers": [
{
"name": ":authority",
"value": "openid.17a.ink"
}, },
{ {
"re": "\"flag\":true", "name": ":method",
"from": "content" "value": "GET"
} },
],
"failed_asserts": [
{ {
"re": "\"flag\":false", "name": ":path",
"from": "content" "value": "/api/oauth2/authorize?response_type=code&redirect_uri=https:%2F%2Fconsole.openfrp.net%2Foauth_callback&client_id=openfrp&log=pass"
},
{
"name": ":scheme",
"value": "https"
},
{
"name": "accept",
"value": "application/json, text/plain, */*"
},
{
"name": "accept-encoding",
"value": "gzip, deflate, br"
},
{
"name": "accept-language",
"value": "zh-CN,zh;q=0.9"
},
{
"name": "referer",
"value": "https://openid.17a.ink/oauth2/authorize?response_type=code&redirect_uri=https://console.openfrp.net/oauth_callback&client_id=openfrp&log=pass"
},
{
"name": "sec-ch-ua",
"value": "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"120\", \"Google Chrome\";v=\"120\""
},
{
"name": "sec-ch-ua-mobile",
"value": "?0"
},
{
"name": "sec-ch-ua-platform",
"value": "\"Windows\""
},
{
"name": "sec-fetch-dest",
"value": "empty"
},
{
"name": "sec-fetch-mode",
"value": "cors"
},
{
"name": "sec-fetch-site",
"value": "same-origin"
},
{
"name": "user-agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
} }
], ],
"cookies": [
{
"name": "17a",
"value": "{{a}}"
},
{
"name": "username",
"value": "{{username}}"
}
]
},
"rule": {
"success_asserts": [
{
"re": "200",
"from": "status"
}
],
"failed_asserts": [],
"extract_variables": [
{
"name": "code",
"re": "(?<=\"code\":\")[^\"]+",
"from": "content"
}
]
}
},
{
"request": {
"method": "POST",
"url": "https://console.openfrp.net/web/oauth2/callback?code={{code|urlencode}}",
"headers": [
{
"name": ":authority",
"value": "console.openfrp.net"
},
{
"name": ":method",
"value": "POST"
},
{
"name": ":path",
"value": "/web/oauth2/callback?code=MJNLMDNLOWYTZDZHYY0ZZTY4LWFMY2QTMDE4N2VLOGU5NMNM"
},
{
"name": ":scheme",
"value": "https"
},
{
"name": "accept",
"value": "application/json, text/plain, */*"
},
{
"name": "accept-encoding",
"value": "gzip, deflate, br"
},
{
"name": "accept-language",
"value": "zh-CN,zh;q=0.9"
},
{
"name": "origin",
"value": "https://console.openfrp.net"
},
{
"name": "referer",
"value": "https://console.openfrp.net/oauth_callback?code=MJNLMDNLOWYTZDZHYY0ZZTY4LWFMY2QTMDE4N2VLOGU5NMNM"
},
{
"name": "sec-ch-ua",
"value": "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"120\", \"Google Chrome\";v=\"120\""
},
{
"name": "sec-ch-ua-mobile",
"value": "?0"
},
{
"name": "sec-ch-ua-platform",
"value": "\"Windows\""
},
{
"name": "sec-fetch-dest",
"value": "empty"
},
{
"name": "sec-fetch-mode",
"value": "cors"
},
{
"name": "sec-fetch-site",
"value": "same-origin"
},
{
"name": "user-agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
}
],
"cookies": []
},
"rule": {
"success_asserts": [
{
"re": "200",
"from": "status"
}
],
"failed_asserts": [],
"extract_variables": [ "extract_variables": [
{ {
"name": "session", "name": "session",
"re": "\"data\":\"(.+?)\",", "re": "\"data\":\"(.+?)\"",
"from": "content" "from": "content"
}, },
{ {
"name": "auth", "name": "authorization",
"re": "Authorization: (.+)", "re": "Authorization:(.*)",
"from": "header" "from": "header"
} }
] ]
@ -104,71 +285,79 @@
{ {
"request": { "request": {
"method": "POST", "method": "POST",
"url": "https://preview.openfrp.net/web/frp/api/getUserInfo", "url": "https://console.openfrp.net/web/frp/api/getUserInfo",
"headers": [ "headers": [
{ {
"name": "Host", "name": ":authority",
"value": "preview.openfrp.net" "value": "console.openfrp.net"
}, },
{ {
"name": "Connection", "name": ":method",
"value": "keep-alive" "value": "POST"
}, },
{ {
"name": "sec-ch-ua", "name": ":path",
"value": "\"Google Chrome\";v=\"103\", \"Chromium\";v=\"103\", \"Not=A?Brand\";v=\"24\"" "value": "/web/frp/api/getUserInfo"
}, },
{ {
"name": "Accept", "name": ":scheme",
"value": "https"
},
{
"name": "accept",
"value": "application/json, text/plain, */*" "value": "application/json, text/plain, */*"
}, },
{ {
"name": "Content-Type", "name": "accept-encoding",
"value": "gzip, deflate, br"
},
{
"name": "accept-language",
"value": "zh-CN,zh;q=0.9"
},
{
"name": "authorization",
"value": "{{authorization}}"
},
{
"name": "content-type",
"value": "application/json" "value": "application/json"
}, },
{
"name": "origin",
"value": "https://console.openfrp.net"
},
{
"name": "referer",
"value": "https://console.openfrp.net/home/dashboard"
},
{
"name": "sec-ch-ua",
"value": "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"120\", \"Google Chrome\";v=\"120\""
},
{ {
"name": "sec-ch-ua-mobile", "name": "sec-ch-ua-mobile",
"value": "?0" "value": "?0"
}, },
{
"name": "Authorization",
"value": "{{auth}}"
},
{
"name": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36"
},
{ {
"name": "sec-ch-ua-platform", "name": "sec-ch-ua-platform",
"value": "\"Windows\"" "value": "\"Windows\""
}, },
{ {
"name": "Origin", "name": "sec-fetch-dest",
"value": "https://preview.openfrp.net"
},
{
"name": "Sec-Fetch-Site",
"value": "same-origin"
},
{
"name": "Sec-Fetch-Mode",
"value": "cors"
},
{
"name": "Sec-Fetch-Dest",
"value": "empty" "value": "empty"
}, },
{ {
"name": "Referer", "name": "sec-fetch-mode",
"value": "https://preview.openfrp.net/home/dashboard" "value": "cors"
}, },
{ {
"name": "Accept-Encoding", "name": "sec-fetch-site",
"value": "gzip, deflate, br" "value": "same-origin"
}, },
{ {
"name": "Accept-Language", "name": "user-agent",
"value": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6" "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
} }
], ],
"cookies": [], "cookies": [],
@ -189,71 +378,79 @@
{ {
"request": { "request": {
"method": "POST", "method": "POST",
"url": "https://preview.openfrp.net/web/frp/api/getSignInfo", "url": "https://console.openfrp.net/web/frp/api/userSign",
"headers": [ "headers": [
{ {
"name": "Host", "name": ":authority",
"value": "preview.openfrp.net" "value": "console.openfrp.net"
}, },
{ {
"name": "Connection", "name": ":method",
"value": "keep-alive" "value": "POST"
}, },
{ {
"name": "sec-ch-ua", "name": ":path",
"value": "\"Google Chrome\";v=\"103\", \"Chromium\";v=\"103\", \"Not=A?Brand\";v=\"24\"" "value": "/web/frp/api/userSign"
}, },
{ {
"name": "Accept", "name": ":scheme",
"value": "https"
},
{
"name": "accept",
"value": "application/json, text/plain, */*" "value": "application/json, text/plain, */*"
}, },
{ {
"name": "Content-Type", "name": "accept-encoding",
"value": "gzip, deflate, br"
},
{
"name": "accept-language",
"value": "zh-CN,zh;q=0.9"
},
{
"name": "authorization",
"value": "{{authorization}}"
},
{
"name": "content-type",
"value": "application/json" "value": "application/json"
}, },
{
"name": "origin",
"value": "https://console.openfrp.net"
},
{
"name": "referer",
"value": "https://console.openfrp.net/home/user"
},
{
"name": "sec-ch-ua",
"value": "\"Google Chrome\";v=\"113\", \"Chromium\";v=\"113\", \"Not-A.Brand\";v=\"24\""
},
{ {
"name": "sec-ch-ua-mobile", "name": "sec-ch-ua-mobile",
"value": "?0" "value": "?0"
}, },
{
"name": "Authorization",
"value": "{{auth}}"
},
{
"name": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36"
},
{ {
"name": "sec-ch-ua-platform", "name": "sec-ch-ua-platform",
"value": "\"Windows\"" "value": "\"Windows\""
}, },
{ {
"name": "Origin", "name": "sec-fetch-dest",
"value": "https://preview.openfrp.net"
},
{
"name": "Sec-Fetch-Site",
"value": "same-origin"
},
{
"name": "Sec-Fetch-Mode",
"value": "cors"
},
{
"name": "Sec-Fetch-Dest",
"value": "empty" "value": "empty"
}, },
{ {
"name": "Referer", "name": "sec-fetch-mode",
"value": "https://preview.openfrp.net/home/user" "value": "cors"
}, },
{ {
"name": "Accept-Encoding", "name": "sec-fetch-site",
"value": "gzip, deflate, br" "value": "same-origin"
}, },
{ {
"name": "Accept-Language", "name": "user-agent",
"value": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6" "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36"
} }
], ],
"cookies": [], "cookies": [],
@ -268,220 +465,10 @@
} }
], ],
"failed_asserts": [], "failed_asserts": [],
"extract_variables": []
}
},
{
"request": {
"method": "POST",
"url": "https://preview.openfrp.net/web/frp/api/userSign",
"headers": [
{
"name": "Host",
"value": "preview.openfrp.net"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "sec-ch-ua",
"value": "\"Google Chrome\";v=\"103\", \"Chromium\";v=\"103\", \"Not=A?Brand\";v=\"24\""
},
{
"name": "Accept",
"value": "application/json, text/plain, */*"
},
{
"name": "Content-Type",
"value": "application/json"
},
{
"name": "sec-ch-ua-mobile",
"value": "?0"
},
{
"name": "Authorization",
"value": "{{auth}}"
},
{
"name": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36"
},
{
"name": "sec-ch-ua-platform",
"value": "\"Windows\""
},
{
"name": "Origin",
"value": "https://preview.openfrp.net"
},
{
"name": "Sec-Fetch-Site",
"value": "same-origin"
},
{
"name": "Sec-Fetch-Mode",
"value": "cors"
},
{
"name": "Sec-Fetch-Dest",
"value": "empty"
},
{
"name": "Referer",
"value": "https://preview.openfrp.net/home/user"
},
{
"name": "Accept-Encoding",
"value": "gzip, deflate, br"
},
{
"name": "Accept-Language",
"value": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6"
}
],
"cookies": [],
"data": "{\"session\":\"{{session}}\"}",
"mimeType": "application/json"
},
"rule": {
"success_asserts": [
{
"re": "200",
"from": "status"
}
],
"failed_asserts": [],
"extract_variables": []
}
},
{
"request": {
"method": "POST",
"url": "https://preview.openfrp.net/web/frp/api/getSignInfo",
"headers": [
{
"name": "Host",
"value": "preview.openfrp.net"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "sec-ch-ua",
"value": "\"Google Chrome\";v=\"103\", \"Chromium\";v=\"103\", \"Not=A?Brand\";v=\"24\""
},
{
"name": "Accept",
"value": "application/json, text/plain, */*"
},
{
"name": "Content-Type",
"value": "application/json"
},
{
"name": "sec-ch-ua-mobile",
"value": "?0"
},
{
"name": "Authorization",
"value": "{{auth}}"
},
{
"name": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36"
},
{
"name": "sec-ch-ua-platform",
"value": "\"Windows\""
},
{
"name": "Origin",
"value": "https://preview.openfrp.net"
},
{
"name": "Sec-Fetch-Site",
"value": "same-origin"
},
{
"name": "Sec-Fetch-Mode",
"value": "cors"
},
{
"name": "Sec-Fetch-Dest",
"value": "empty"
},
{
"name": "Referer",
"value": "https://preview.openfrp.net/home/user"
},
{
"name": "Accept-Encoding",
"value": "gzip, deflate, br"
},
{
"name": "Accept-Language",
"value": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6"
}
],
"cookies": [],
"data": "{\"session\":\"{{session}}\"}",
"mimeType": "application/json"
},
"rule": {
"success_asserts": [
{
"re": "200",
"from": "status"
}
],
"failed_asserts": [],
"extract_variables": [
{
"name": "log_totalsign",
"re": "\"totalsign\":\"(.+?)\"",
"from": "content"
},
{
"name": "log_totaltraffic",
"re": "\"totaltraffic\":\"(.+?)\"",
"from": "content"
},
{
"name": "raw_signdate",
"re": "\"signdate\":(.+?)}",
"from": "content"
}
]
}
},
{
"comment": "生成日志",
"request": {
"method": "POST",
"url": "api://util/urldecode",
"headers": [],
"cookies": [],
"data": "content=累计签到: {{log_totalsign}} , 累计流量: {{log_totaltraffic}}"
},
"rule": {
"success_asserts": [
{
"re": "200",
"from": "status"
},
{
"re": "\"状态\": \"200\"",
"from": "content"
}
],
"failed_asserts": [],
"extract_variables": [ "extract_variables": [
{ {
"name": "__log__", "name": "__log__",
"re": "\"转换后\": \"(.*)\"", "re": "(.*)",
"from": "content" "from": "content"
} }
] ]

File diff suppressed because one or more lines are too long