DataFlex
DataFlex
Transition from Http.QuickPutStr to Http.HttpNoBody
Provides instructions for replacing deprecated QuickPutStr method calls with HttpNoBody.Chilkat DataFlex Downloads
Use ChilkatAx-win32.pkg
Procedure Test
Boolean iSuccess
Handle hoHttp
String sUrl
String sResponseBody
Variant vResponseOut
Handle hoResponseOut
String sTemp1
Boolean bTemp1
Move False To iSuccess
Get Create (RefClass(cComChilkatHttp)) To hoHttp
If (Not(IsComObjectCreated(hoHttp))) Begin
Send CreateComObject of hoHttp
End
// ...
// ...
Move "https://example.com/test" To sUrl
// ------------------------------------------------------------------------
// The QuickPutStr method is deprecated:
Get ComQuickPutStr Of hoHttp sUrl To sResponseBody
Get ComLastMethodSuccess Of hoHttp To bTemp1
If (bTemp1 = False) Begin
Get ComLastErrorText Of hoHttp To sTemp1
Showln sTemp1
Procedure_Return
End
// ...
// ...
// ------------------------------------------------------------------------
// Do the equivalent using HttpNoBody.
// Your application creates a new, empty HttpResponse object which is passed
// in the last argument and filled upon success.
Get Create (RefClass(cComChilkatHttpResponse)) To hoResponseOut
If (Not(IsComObjectCreated(hoResponseOut))) Begin
Send CreateComObject of hoResponseOut
End
Get pvComObject of hoResponseOut to vResponseOut
Get ComHttpNoBody Of hoHttp "PUT" sUrl vResponseOut To iSuccess
If (iSuccess = False) Begin
Get ComLastErrorText Of hoHttp To sTemp1
Showln sTemp1
Procedure_Return
End
Get ComBodyStr Of hoResponseOut To sResponseBody
End_Procedure