You are designing a GEO Location API that provides geo location information based on IP addresses, using Django REST API. You are performing a GET request to the URL and reading the data in JSON format into the geodata variable, in the views.py file.
Which of the following options will best fit the missing line of code, XXX and YYY, to perform the action given in the above context?
from django.shortcuts import render
import requests
def home(request):
XXX
YYY
return render(request, ‘core/home.html’, {
‘ip’: geodata[‘ip’],
‘country’: geodata[‘country_name’]
})
Options
- XXX: response = requests.post(‘http://freegeoip.net/json/’)
YYY: geodata = response.json()
2.XXX: geodata = response.json()
YYY: response = requests.get(‘http://freegeoip.net/json/’)
3.XXX: geo = response.json()
YYY: response = requests.get(‘http://freegeoip.net/json/’)
4.XXX: response = requests.get(‘http://freegeoip.net/json/’)
YYY: geodata = response.json()