title: curl: (3) Illegal characters found in URL
body: <p>I want to bulk lookup <a href="http://ipinfo.io/developers/bulk-lookup" rel="nofollow noreferrer">ip details at ipinfo.io</a> Here is my code. 
  <code>$ cat ips.txt | xargs -I% curl http://ipinfo.io/%/region</code></p>
  
  <p>The file "ips.txt" contains three ip addresses each on a separate line:
  (1) 8.8.8.8
  (2) 8.8.4.4
  (3) 1.2.3.4</p>
  
  <p>This resolves only the last ip address. It should give (1) California (2) Colorado (3) Washington. I get the below:</p>
  
  <blockquote>
    <p>curl: (3) Illegal characters found in URL
    curl: (3) Illegal characters found in URL
    Washington</p>
  </blockquote>
  
  <p>If I write ips.txt with only one ip address (for example 8.8.8.8) I get good results. I think there is something wrong with either my text file or the way I am using cat. Can you help me clean my code so that all three ip addresses are resolved? </p>
  
  <p>Per request, here are details of my setup.</p>
  
  <pre><code>$ uname -a
  CYGWIN_NT-10.0 OFFICECOMP 2.3.1(0.291/5/3) 2015-11-14 12:44 x86_64 Cygwin
  $ curl -V
  curl 7.45.0 (x86_64-unknown-cygwin) libcurl/7.45.0 OpenSSL/1.0.2d zlib/1.2.8 lib idn/1.29 libssh2/1.5.0
  Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp
  Features: Debug IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP UnixSockets Metali
  </code></pre>