Ik heb het precies zo gedaan als in het filmpje. Dus geen code gebruikt Ik heb dus de volgende componenten op een form geplaatst: RESTClient, RESTRequest en RESTReponse en een Memo component.
Ik heb bij de properties van de RESTClient de BaseURL ingevuld (https://api.ipstack.com/). Vervolgens heb ik bij de properties van de RESTRequest de parameters ingevuld bij de property Params. En daar gaat het fout. Ik weet niet goed hoe ik het IP-adres moet invullen... Ik moet de variabele van het IP-adres een naam geven. En die gebruikt hij vervolgens bij het opvragen bij de IPStack API. Ik heb via LiveBindings de Content van RESTResponse gekoppeld aan het Memo component. Vervolgens op RESTResponse ikoon geklikt met de rechtermuisknop en 'Execute' geselecteert.
Params property waarden van RESTRequest:
Name |
Value |
Kind |
0 |
123.133.234.456* |
pkGETorPOST |
access_key |
123456789* |
pkGETorPOST |
output |
xml |
pkGETorPOST |
* (is hier een dummy waarde, in werkelijkheid gebruik ik mijn eigen IP-adres en access key)
Dan krijg ik de volgende response in het Memo component:
HTML Code:
<!DOCTYPE html>
<html class="index">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="canonical" href="https://apilayer.com/">
<link rel="shortcut icon" href="apilayer-favicon.ico">
<link rel="stylesheet" href="css/main-no-mobile.css"/>
<link rel="stylesheet" href="css/fonts.css">
<meta name="description" content="Powerful and Startup-friendly APIs for Developers and Businesses - Currency Conversion, Video to GIF, Email, Phone & VAT Validation, Screenshots, and more.">
<!--<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">-->
<title>apilayer - Automate What Should Be Automated</title>
</head>
<body>
<main>
Bookmarks