/** * Quick fix for handling request content type * * Copyright 2008 Epic Games, Inc. All Rights Reserved * * @author Michiel 'elmuerte' Hendriks */ class WebConnectionEx extends WebConnection; function CheckRawBytes() { if(RawBytesExpecting <= 0) { if(InStr(Locs(Request.ContentType), "application/x-www-form-urlencoded") != 0) { `log("WebConnection: Unknown form data content-type: "$Request.ContentType); Response.HTTPError(400); // Can't deal with this type of form data } else { Request.DecodeFormData(ReceivedData); if (Application.PreQuery(Request, Response)) { Application.Query(Request, Response); Application.PostQuery(Request, Response); } ReceivedData = ""; } Cleanup(); } }