shawnliujw / puppeteer-lambda

Module for using Headless-Chrome by Puppeteer on AWS Lambda.
MIT License
117 stars 20 forks source link

HTTPS links in HTML cause 502 response #31

Open jscuba opened 4 years ago

jscuba commented 4 years ago

HTML content with HTTPS links like this cause lambda to respond with a 502 error:

I used this to render the HTML: await page.goto(data:text/html;base64,${Buffer.from(html).toString('base64')}, { waitUntil: 'networkidle0' });

I also tried this: await page.setContent(html);

When I changed the links to HTTP, the HTML rendered as expected.

I wrangled with this for several hours and then moved to chrome-aws-lambda and the issue went away without changing the puppeteer code.

jscuba commented 4 years ago

That first part should read something like this (git apparently rendered the link just fine and it disappeared)...

HTML content with HTTPS links like this cause lambda to respond with a 502 error: link href="https://www.website.com/css/style.css" rel="stylesheet"