Kaynağa Gözat

* Less errors when connection is broken (bug ID 36373)

git-svn-id: trunk@43605 -
michael 5 yıl önce
ebeveyn
işleme
4d0b049f4e
1 değiştirilmiş dosya ile 3 ekleme ve 1 silme
  1. 3 1
      packages/fcl-web/src/base/fphttpserver.pp

+ 3 - 1
packages/fcl-web/src/base/fphttpserver.pp

@@ -482,6 +482,8 @@ Var
   I : Integer;
   
 begin
+  if aStartLine='' then 
+    exit;
   Request.Method:=GetNextWord(AStartLine);
   Request.URL:=GetNextWord(AStartLine);
   S:=Request.URL;
@@ -494,7 +496,7 @@ begin
     S:='';
   Request.PathInfo:=S;
   S:=GetNextWord(AStartLine);
-  If (Pos('HTTP/',S)<>1) then
+  If (S<>'') and (Pos('HTTP/',S)<>1) then
     Raise EHTTPServer.CreateHelp(SErrMissingProtocol,400);
   Delete(S,1,5);
   Request.ProtocolVersion:=trim(S);