title: Why am I getting 403 Forbidden Request Error?
body: <p>I'm trying to download a pdf file using Dart programming language and Flutter framework. </p>
  
  <p>If I send a GET request with my Browser or Postman everything works fine. However when I try using:</p>
  
  <pre><code>await http.readBytes("https://www.nato.int/structur/recruit/documents/Close%20Protection%20Agent,%20Close%20Protection%20Unit.pdf")
  </code></pre>
  
  <blockquote>
    <p>I get Request to ... failed with status 403: Forbidden.</p>
  </blockquote>
  
  <p>I'm using this import</p>
  
  <pre><code>import 'package:http/http.dart' as http;
  </code></pre>
  
  <p>Why requesting from browser works and dynamically I get this error. If my url is bad encoded how should I encode it ? Isn't it already properly encoded ?
  Thanks in advance!</p>