-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathexample-requests.http
44 lines (34 loc) · 1.59 KB
/
example-requests.http
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# Siehe https://www.die-bremer-stadtreinigung.de/abfallwirtschaft/entsorgung/bremer-abfallkalender-23080
# Der Bremer Abfallkalender nutzt eine dynamische URL. Diese muss zunächst bestimmt werden.
# Ein HEAD gegen die Start-Url 'https://web.c-trace.de/bremenabfallkalender/Abfallkalender' liefert im
# Header der Response das Feld 'Location'.
#
# HINWEIS: der Suffix '/Abfallkalender' muss aus dem Feld 'Location' entfernt werden!
#
# Dynamische URL: https://web.c-trace.de + ${header:location}
# curl -i https://web.c-trace.de/bremenabfallkalender/Abfallkalender
// @no-redirect
HEAD https://web.c-trace.de/bremenabfallkalender/Abfallkalender
> {%
client.global.set("redirect_url", "https://web.c-trace.de" + response.headers.valueOf("Location").replace("/Abfallkalender", ""));
client.log("Redirect location is " + client.global.get("redirect_url"))
%}
###
# OPTIONAL: Die dynamische URL kann genutzt werden, um sämtliche Straßen in Bremen zu bestimmen
GET {{redirect_url}}/Data/Strassen?ort=Bremen
Content-Type: application/json
###
# OPTIONAL: Die dynamische URL zusammen mit einer gewählten Straße kann genutzt werden, um sämtliche
# Hausnummern zu einer Straße zu bestimmen!
GET {{redirect_url}}/Data/Hausnummern?ort=Bremen&strasse=Aachener+Straße
Content-Type: application/json
###
# Die genaue Straßenbezeichnung und die zugehörige Hausnummer kann entweder über die beiden oberen Services
# oder direkt über die Homepage bestimmt werden.
POST {{redirect_url}}/abfallkalender
Content-Type: application/json
{
"ort": "Bremen",
"strasse": "Walliser Straße",
"hausnr": "71b"
}