This function will always return a promise.
Rejection result is always a string.
local promise = gpm.HTTP( {
["url"] = "docs.pika-soft.ru"
} )
promise:Then( function( result )
print( result.code, #result.body )
end,
function( errorMessage )
print( "Failed!\n\t", errorMessage )
end )
-- 200 179175
-- 200 225167