What does that url return when you access it from the browser? If you don't see an actual JSON in the browser when you enter that url, it wouldn't work.
Also you don't need to specify
data_type when it's json because it's json by default.
One rule of thumb when debugging: Try to isolate the problem to minimal code.
So in this case, you are introducing complexity for debugging by adding
$set. This means it's not clear if the error is caused by
$network.request. Try trimming it down to something like
and see what happens. If that works correctly, then it means something's wrong with $set. But if that doesn;t even work, it means there's something wrong with the network connection. In this case the next step is to check what the server is actually returning in the browser.