If you face System.CalloutException: no protocol Error in Salesforce call out, please check the end point URL.
Usually we face this issue if the Endpoint URL is wrong or Blank.
Even after setting the Endpoint, if you are facing this issue, please check the URL is correct or wrong.
Use any testing tool to check whether the given URL for endpoint is correct.
Cheers!!!