Double check parameters you pass to API call that fails.
> THIS.nResult_Code = GetLastError()
>
>
>
> lnError = 0
> lcBuffer = SPACE(MAX_PATH)
>
> InternetGetLastResponseInfo(lnError, @lcBuffer, MAX_PATH)
>
> THIS.nExtended_Result = lnError
> THIS.cExtended_Message = LEFT(lcBuffer, AT(cNULL, lcBuffer) - 1)
>
>
>
> this.nresult_code is 87
> this.nextended_result is 0
> this.cextended_message is blank
--sb--