HTTP 404
обычный означает «страница не найдена» ...
имя хоста mydrivinglession.co.uk даже не может быть разрешено в DNS
:
$ traceroute mydrivinglession.co.uk
mydrivinglession.co.uk: Name or service not known
... и при этом co.uk
mydrivinglession.co.uk доступен!
думаю, вам придется удалить mydrivinglession.co.uk
из вашего локального hosts
файла ... это, скорее всего, единственная причина, по которой ответ, который, как вы утверждаете, будет «работать», выглядит «работающим».
можно захотеть установить общедоступный API , прежде чем пытаться выполнить запросы ... потому что ваши запросы могут работать в облачном домене фэнтези, который никто не знает.