LogicMachine Forum
http request => coockies error - Printable Version

+- LogicMachine Forum (https://forum.logicmachine.net)
+-- Forum: LogicMachine eco-system (https://forum.logicmachine.net/forumdisplay.php?fid=1)
+--- Forum: Scripting (https://forum.logicmachine.net/forumdisplay.php?fid=8)
+--- Thread: http request => coockies error (/showthread.php?tid=5724)



http request => coockies error - cgn - 06.11.2024

Hello,

I'm trying to connect to the dashboard of my heatpump but I'm getting a "coockies error". 

Code:
require('socket.http') require('ltn12') require('json') email = "?" password = "?" function encodepost(t)   local res = {}   local esc = require('socket.url').escape   for k, v in pairs(t) do     res[ #res + 1 ] = esc(k) .. '=' .. esc(v)   end   return table.concat(res, '&') end body = encodepost({   account = email,   pwd = password,   code = "", }) cookies = '...' cookies = cookies:gsub('Expires=%w+, ', 'Expires=') cookies = cookies:split(', ') for i, cookie in ipairs(cookies) do   cookies[i] = cookie:split(';')[1] end cookies = table.concat(cookies, '; ') headers = {   ["User-Agent"] = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:128.0) Gecko/20100101 Firefox/128.0",   ["Origin"] = "https://www.mydewarmte.com/",   ["Referer"] = "https://www.mydewarmte.com",   ["host"] = "www.mydewarmte.com",   ["Coockie"] = coockies; } response = {} res, code, hdrs, stat = socket.http.request({   url = "https://mydewarmte.com/",   method = "POST";   headers = headers,   Cookie = cookies,   source = ltn12.source.string(body),   sink = ltn12.sink.table(response), }) log(res, code, hdrs, stat, response)


From the log:
Code:
* arg: 1   * number: 1 * arg: 2   * number: 403 * arg: 3   * table:    ["server"]     * string: nginx/1.18.0 (Ubuntu)    ["content-type"]     * string: text/html; charset=utf-8    ["connection"]     * string: close    ["content-length"]     * string: 2891    ["cross-origin-opener-policy"]     * string: same-origin    ["referrer-policy"]     * string: same-origin    ["x-frame-options"]     * string: DENY    ["date"]     * string: Wed, 06 Nov 2024 18:34:45 GMT    ["x-content-type-options"]     * string: nosniff * arg: 4   * string: HTTP/1.1 403 Forbidden * arg: 5   * table:    [1]     * string:  <!--assets--> <!doctype html> <html lang="en">   <head>     <!-- Required meta tags -->     <meta charset="utf-8">     <meta name="viewport" content="width=device-width, initial-scale=1">     <link rel="shortcut icon" href="/static/web_app/images/Logo.png">     <!-- Bootstrap CSS -->     <link href="/static/web_app/css/styles.css" rel="stylesheet" >     <style>     @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;400;500;800;900&display=swap');     /*iot lost css start*/ .iot-lost-container {     width: 90vw;;     padding: 20px;     background-color: #fff;     box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);     border-radius: 5px;     text-align: center;     margin: 10px 36px; } .iot-lost-logo {     display: flex;     flex-direction: column;     align-items: center; } .logo-lost-iot-image {     width: 116px;     height: auto; } .iot-lost-title {     margin-top: 10px;     font-size: 24px;     color: #000000; } .a-u-lost {     margin-top: 30px;     font-size: 20px;     color: #555; } .links-iot-lost-title {     margin: 10px 0;     font-size: 16px;     color: #777; } .links-iot-lost {     color: #7AB4A8;     text-decoration: none;     margin: 5px; } .links-iot-lost:hover {     text-decoration: underline; } lu {     list-style-type: none;     padding: 0; } li {     margin-top: 10px; } .support-email {     color: #DEAE8A; } </style>     <title> COOKIES ERROR </title>   </head>   <body>     <div class="container">       <!-- to render block content-->           <div class="iot-lost-container">         <div class="iot-lost-logo">             <a href="https://www.dewarmte.nl" target="_blank">                 <img class="logo-lost-iot-image" src="/static/web_app/images/Logo_black2.png">             </a>             <h1 class="iot-lost-title">DeWarmte</h1>         </div>         <!-- your_csrf_error_template.html -->         <h1>CSRF Verification Failed</h1>         <h2 class="a-u-lost">Are you lost?</h2>         <p class="links-iot-lost-title">Here are some helpful links:</p>         <lu>             <li>                 <a class ="links-iot-lost" href="/status">Status</a>                 <a class ="links-iot-lost" href="/dashboard/">Dashboard</a>                 <a class ="links-iot-lost" href="/">Go back Home</a>             </li>         </lu>         <p>We're sorry, but we couldn't verify your request. Please try again.</p>         <p>Error details: Origin checking failed - https://www.mydewarmte.com/ does not match any trusted origins.</p>         <p>Please contact the support team to solve the issue!</p>         <p>You can reach us on <a class="support-email" href="mailto:support@dewarmte.nl">support@dewarmte.nl</a> or <a class="support-email" href="mailto:webapp_userfeedback@dewarmte.nl">webapp_userfeedback@dewarmte.nl</a></p>     </div>                                   </div>   </body> </html>


In case it helps, a homeassistant integration can be found here => https://gathering.tweakers.net/forum/list_message/79837384#79837384


RE: http request => coockies error - admin - 07.11.2024

Please send your access credentials via PM.