277. Manipulating Request Objects
Jul 21, 2026 05:59
· 2:32
· English
· Whisper Turbo
· 2 Enregistraments
@ info 7 jorns
Actualizar per un emmagatzematge permanent →
@ info: status
0:01
S…
Speaker 2 (277. Manipulating Request Objects)
Inside of an intersetter,
0:03
S…
Speaker 2 (277. Manipulating Request Objects)
you can not only log data,
0:05
S…
Speaker 2 (277. Manipulating Request Objects)
you can also modify the request object.
0:08
S…
Speaker 1 (277. Manipulating Request Objects)
However,
0:09
S…
Speaker 2 (277. Manipulating Request Objects)
the request object itself is immutable.
0:12
S…
Speaker 2 (277. Manipulating Request Objects)
So you can't set request URL to a new URL.
0:16
S…
Speaker 2 (277. Manipulating Request Objects)
That will not work and you also get an error here.
0:19
S…
Speaker 2 (277. Manipulating Request Objects)
Instead, if you wanna modify the request,
0:21
S…
Speaker 2 (277. Manipulating Request Objects)
you have to create a new one,
0:22
S…
Speaker 2 (277. Manipulating Request Objects)
like modified request,
0:24
S…
Speaker 2 (277. Manipulating Request Objects)
sounds like a fitting name for the constant,
0:26
S…
Speaker 2 (277. Manipulating Request Objects)
where you call request clone.
0:28
S…
Speaker 2 (277. Manipulating Request Objects)
And inside of clone,
0:30
S…
Speaker 2 (277. Manipulating Request Objects)
you pass in a JavaScript object where you now can overwrite all the
0:34
S…
Speaker 2 (277. Manipulating Request Objects)
core things.
0:34
S…
Speaker 2 (277. Manipulating Request Objects)
You could set a new URL here,
0:36
S…
Speaker 2 (277. Manipulating Request Objects)
or you could add new headers.
0:40
S…
Speaker 2 (277. Manipulating Request Objects)
If you wanna keep the old headers,
0:43
S…
Speaker 2 (277. Manipulating Request Objects)
by the way, then you simply do that by using the request headers
0:47
S…
Speaker 2 (277. Manipulating Request Objects)
and calling append.
0:49
S…
Speaker 2 (277. Manipulating Request Objects)
or you add new params or whatever you want.
0:52
S…
Speaker 2 (277. Manipulating Request Objects)
Now I wanted to add a header here.
0:55
S…
Speaker 2 (277. Manipulating Request Objects)
So indeed I will access my headers and I will access the old headers on the
0:59
S…
Speaker 2 (277. Manipulating Request Objects)
original request object and then simply call append.
1:02
S…
Speaker 2 (277. Manipulating Request Objects)
And as you learned,
1:03
S…
Speaker 2 (277. Manipulating Request Objects)
this will return a new headers object where I then have all the old headers,
1:07
S…
Speaker 2 (277. Manipulating Request Objects)
but also the new headers.
1:08
S…
Speaker 2 (277. Manipulating Request Objects)
And these will then be set here as headers for this modified
1:12
S…
Speaker 1 (277. Manipulating Request Objects)
request.
1:14
S…
Speaker 2 (277. Manipulating Request Objects)
And here I'll have my auth key,
1:17
S…
Speaker 2 (277. Manipulating Request Objects)
let's say with XYZ as a value.
1:19
S…
Speaker 2 (277. Manipulating Request Objects)
Of course, this is just some made up header,
1:21
S…
Speaker 2 (277. Manipulating Request Objects)
which doesn't really do anything.
1:23
S…
Speaker 2 (277. Manipulating Request Objects)
And now the important thing here is I do not forward the
1:27
S…
Speaker 2 (277. Manipulating Request Objects)
original request,
1:28
S…
Speaker 2 (277. Manipulating Request Objects)
but my modified request.
1:31
S…
Speaker 2 (277. Manipulating Request Objects)
And that of course is a typical use case for an intersetter.
1:35
S…
Speaker 2 (277. Manipulating Request Objects)
You change the request and then you forward that modified request.
1:39
S…
Speaker 2 (277. Manipulating Request Objects)
And if you only wanted to append the off header for certain URLs,
1:43
S…
Speaker 2 (277. Manipulating Request Objects)
then you could use a if check with the request URL key,
1:47
S…
Speaker 1 (277. Manipulating Request Objects)
for example.
1:48
S…
Speaker 1 (277. Manipulating Request Objects)
Here,
1:51
S…
Speaker 2 (277. Manipulating Request Objects)
I will indeed log request URL so that we really see for which request the
1:55
S…
Speaker 2 (277. Manipulating Request Objects)
intersetter ran.
1:56
S…
Speaker 2 (277. Manipulating Request Objects)
And now let's go back and let's
2:00
S…
Speaker 2 (277. Manipulating Request Objects)
fetch some posts,
2:01
S…
Speaker 1 (277. Manipulating Request Objects)
for example.
2:01
S…
Speaker 2 (277. Manipulating Request Objects)
You see the URL is being logged.
2:04
S…
Speaker 2 (277. Manipulating Request Objects)
If we have a look at the network,
2:06
S…
Speaker 2 (277. Manipulating Request Objects)
fetch again.
2:07
S…
Speaker 2 (277. Manipulating Request Objects)
We inspect that request.
2:09
S…
Speaker 2 (277. Manipulating Request Objects)
You see that there on the request headers of XYZ
2:13
S…
Speaker 2 (277. Manipulating Request Objects)
was indeed added and we should see the same if I now add
2:17
S…
Speaker 1 (277. Manipulating Request Objects)
a post.
2:18
S…
Speaker 1 (277. Manipulating Request Objects)
There,
2:19
S…
Speaker 2 (277. Manipulating Request Objects)
if we have a look at the request headers,
2:21
S…
Speaker 2 (277. Manipulating Request Objects)
we also see this.
2:22
S…
Speaker 2 (277. Manipulating Request Objects)
So our intersetter is adding that for all outgoing requests
2:26
S…
Speaker 2 (277. Manipulating Request Objects)
and therefore intersetters are a super important and useful feature.
@ info Politica IA
Resumit
@ action: button
Resumit...
Demandar a l'IA sus aquesta transcripcion
Demandatz quicòm sus aquesta transcripcion - l'IA trobarà las seccions pertinentas e respondrà.