title: storage.googleapis.com or storage.cloud.google.com for Signed URL
body: <p>I'm signing a GET url in GAE and passing it to my client app so that it can directly download the file from google storage. If the client app sends the request to storage.googleapis.com, it gets a SignatureDoesNotMatch response. It works if the request is send to storage.cloud.google.com (still gets a 302, but I think it will work if redirected). </p>
  
  <p>But if I generate the signed URL in a local app (not in GAE), then the request works (file gets downloaded) with storage.googleapis.com. </p>
  
  <p>I would like to know which is the correct URL to send the signed url request and why the difference in behavior between GAE signed url and local app signed url.</p>
  
  <p>Coming to PUT requests, Signed URL generated from GAE for PUT request does not work (403, 405) with either domains, though the local app generated signed URL works. I'm baffled with these strange behavior.</p>