* Caught 'OPTIONS' verb in BaseHttpServer that would otherwise explode.
(There are actually other non-content requests too, but I didn't know what we wanted to do with them)ThreadPoolClientBranch
parent
b77c48e75e
commit
bf42637ee8
|
@ -362,6 +362,20 @@ namespace OpenSim.Framework.Servers
|
||||||
}
|
}
|
||||||
|
|
||||||
public void HandleHTTPRequest(HttpListenerRequest request, HttpListenerResponse response)
|
public void HandleHTTPRequest(HttpListenerRequest request, HttpListenerResponse response)
|
||||||
|
{
|
||||||
|
switch( request.HttpMethod )
|
||||||
|
{
|
||||||
|
case "OPTIONS":
|
||||||
|
response.StatusCode = 200;
|
||||||
|
return;
|
||||||
|
|
||||||
|
default:
|
||||||
|
HandleContentVerbs(request, response);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void HandleContentVerbs(HttpListenerRequest request, HttpListenerResponse response)
|
||||||
{
|
{
|
||||||
// This is a test. There's a workable alternative.. as this way sucks.
|
// This is a test. There's a workable alternative.. as this way sucks.
|
||||||
// We'd like to put this into a text file parhaps that's easily editable.
|
// We'd like to put this into a text file parhaps that's easily editable.
|
||||||
|
@ -374,6 +388,8 @@ namespace OpenSim.Framework.Servers
|
||||||
// I depend on show_login_form being in the secondlife.exe parameters to figure out
|
// I depend on show_login_form being in the secondlife.exe parameters to figure out
|
||||||
// to display the form, or process it.
|
// to display the form, or process it.
|
||||||
// a better way would be nifty.
|
// a better way would be nifty.
|
||||||
|
|
||||||
|
|
||||||
Stream requestStream = request.InputStream;
|
Stream requestStream = request.InputStream;
|
||||||
|
|
||||||
Encoding encoding = Encoding.UTF8;
|
Encoding encoding = Encoding.UTF8;
|
||||||
|
@ -422,7 +438,7 @@ namespace OpenSim.Framework.Servers
|
||||||
Hashtable responsedata = requestprocessor(keysvals);
|
Hashtable responsedata = requestprocessor(keysvals);
|
||||||
DoHTTPGruntWork(responsedata,response);
|
DoHTTPGruntWork(responsedata,response);
|
||||||
|
|
||||||
//SendHTML500(response);
|
//SendHTML500(response);
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue