Deep Web: A Web Cmdlets Deep Dive
summary
Covers concrete behaviors and fixes: Invoke-WebRequest and Invoke-RestMethod now use System.Net.HttpClient (no IE DOM parsing), FTP/file URLs and SSL3 are gone, and TLS 1.2 works out of the box; a self hosted web listener (ASP NET Core Kestrel) runs 200+ Pester tests on ports 8083/8084 and demonstrates HTTPS and failures. Shows how to use skip certificate check and the session variable / cookie container, explains header array vs string differences, missing raw error bodies in Core, and why basic web scraping still only works on Windows PowerShell 5.1.
AI-written summary · about
chapters (22)
- 0:00Start
- 0:15Agenda
- 11:29Demo
- 13:37Skip Certificate Check
- 20:53Invoke Rest Method Now Supports Response Headers
- 24:33Error Handling
- 27:41Error Handling Demo
- 28:52Error Details
- 31:19Authentication
- 34:17Allow Authentication over Http
- 39:18Authentication Oauth
- 40:07Get Endpoint
- 47:09Internals
- 47:44Http Client Handler Apis
- 48:25Three Classes in Powershell
- 49:47Web Request Ps Commandlets
- 52:00Http Request Message
- 53:07Checks for Success
- 53:47Retry on Endpoints
- 1:08:24Web Scraping
- 1:10:10Html and the Document Object Model
- 1:23:43Convert from Html
related talks
01h 30mConjuring data with APIs
47mASP. NET Basics For Experts
49mState of The Shell
25mCreating Automation with APIs and PowerShell
34mRemoting Configuration Deep Dive
52m.NET Is Dead. Long Live .NET!
01h 02m1,2,3… testing: is this thing on(line)? Meet your new Microsoft Testing tools
33mWhy and how build your own web server in C#
