277. Manipulating Request Objects
Jul 21, 2026 05:59
· 2:32
· English
· Whisper Turbo
· 2 Kõnelejad
See transkript aegub 7 Kui teil on lisaküsimusi, pidage nõu oma arsti või apteekriga.
Täiendamine alaliseks ladustamiseks →
Ainult näitamine
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.
Selle transkripti tekitas AI (kõne automaatset äratundmist). Võib sisaldada vigu ® kontrollida originaalheli kriitiliseks kasutamiseks. AI poliitika
Kokkuvõte
Klõpsa selle ärakirja AI kokkuvõtte genereerimiseks kokkuvõtvalt.
Kokkuvõtvalt...
Küsi AI selle transkripti kohta
Küsige selle ärakirja kohta midagi, AI leiab asjakohased lõigud ja vastab.