我正在将一些数据从我的应用程序发送到一个 php 文件,该文件可能会在屏幕上打印 3 种不同的东西(如果我会在浏览器中打开它),我正在向我的 URL 发送一些东西,如下所示:
sendtourl PROC
_loop:
invoke lstrcpy,addr _urlTmp ,addr _url
invoke lstrcat, addr _urlTmp , addr lpszNumber ;----- add parameter to url
invoke InternetOpen,addr _agent, 0 ,0,0,0 ;----- specify user agent
test eax,eax
jz _exit
mov [InternetHandle],eax
invoke InternetOpenUrl, InternetHandle,ADDR _urlTmp, 0 ,0,0, 0 ;----- open URL
test eax,eax
jz _exit
mov [FileHandle],eax
invoke InternetReadFile,FileHandle,addr FileBuffer,1023, addr BytesRead
test eax,eax
jz _exit
mov eax,[BytesRead]
mov b[FileBuffer+eax],0
; invoke Sleep,600000
invoke InternetCloseHandle, [FileHandle]
invoke InternetCloseHandle, [InternetHandle]
ret
_exit:
invoke InternetCloseHandle,[FileHandle]
invoke InternetCloseHandle,[InternetHandle]
;;invoke ExitProcess,0
;-----
ret
sendtourl ENDP
现在可能会打印 3 件中的 1 件,具体取决于发送到 url 的内容:是的,否,也许
是否可以获取此输出并将其放回我的应用程序中的某个变量中,以便我可以重用它,例如:
- 输出是=什么都不做
- 输出为否 = 关闭应用程序
- 输出可能 = 做其他事情
发送部分工作正常,我只是不知道如何得到响应?