Append asset ID to URL for storage requests to allow caching proxies to work with Simian

iar_mods
Dan Lake 2011-11-23 16:41:30 -08:00
parent 5485e3da46
commit 89b2fb2ff4
1 changed files with 3 additions and 1 deletions

View File

@ -334,7 +334,9 @@ namespace OpenSim.Services.Connectors.SimianGrid
// Make the remote storage request // Make the remote storage request
try try
{ {
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(m_serverUrl); // Simian does not require the asset ID to be in the URL because it's in the post data.
// By appending it to the URL also, we allow caching proxies (squid) to invalidate asset URLs
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(m_serverUrl + asset.FullID.ToString());
HttpWebResponse response = MultipartForm.Post(request, postParameters); HttpWebResponse response = MultipartForm.Post(request, postParameters);
using (Stream responseStream = response.GetResponseStream()) using (Stream responseStream = response.GetResponseStream())