After getting help from others and rewriting my code 20 times, I realized I kept getting the $ error because the http had '::' instead of ':'