@ -1093,10 +1093,7 @@ def WebRequestParseBodyBytes(inRequest=None):
"""
if inRequest is None : inRequest = WebRequestGet ( )
lBodyBytes = None
if inRequest . headers . get ( ' Content-Length ' ) is not None :
lInputByteArrayLength = int ( inRequest . headers . get ( ' Content-Length ' ) )
lBodyBytes = inRequest . rfile . read ( lInputByteArrayLength )
return lBodyBytes
return inRequest . body . encode ( " utf8 " )
def WebRequestParseBodyStr ( inRequest = None ) :
""" L+,W+: [ПРЕКРАЩЕНИЕ ПОДДЕРЖКИ В 1.3.1, см. FASTAPI] Извлечь данные в виде строки из тела (body) HTTP запроса.
@ -1105,7 +1102,7 @@ def WebRequestParseBodyStr(inRequest=None):
: return : Текстовая строка ' ' или None ( если тело запроса было пустым )
"""
if inRequest is None : inRequest = WebRequestGet ( )
return WebRequestParseBodyBytes( inRequest = inRequest ) . decode ( ' utf-8 ' )
return inRequest. body
def WebRequestParseBodyJSON ( inRequest = None ) :
""" L+,W+: [ПРЕКРАЩЕНИЕ ПОДДЕРЖКИ В 1.3.1, см. FASTAPI] Извлечь из тела (body) запроса HTTP JSON данные и преобразовать в Dict / List структуры языка Python.