php获取不到WinInet发送的参数
请求已经成功,而且不报任何错误,可是php获取不到发送的参数,谁能帮忙下,代码如下:
HINTERNET hIntOpen = ::InternetOpen(TEXT("Links"), INTERNET_OPEN_TYPE_DIRECT, NULL, INTERNET_INVALID_PORT_NUMBER, 0);
if(hIntOpen == NULL)ErrorExit(TEXT("InternetOpen"));
HINTERNET hIntConnect = ::InternetConnect(hIntOpen, TEXT("localhost"), INTERNET_DEFAULT_HTTP_PORT, NULL, NULL, INTERNET_SERVICE_HTTP, 0, 0);
if(hIntConnect == NULL) ErrorExit(TEXT("InternetConnect"));
PCTSTR rgpszAcceptTypes[] = {TEXT("*/*"), NULL};
HINTERNET hOpenRequest = ::HttpOpenRequest(hIntConnect, L"POST", L"/seo1/index.php", NULL, NULL, rgpszAcceptTypes, INTERNET_FLAG_DONT_CACHE, 1);//domain_receive.php
if(hOpenRequest == NULL) ErrorExit(TEXT("HttpOpenRequest"));
BOOL sendResult;
TCHAR *testsend = TEXT("abc=ok&a1=ok");
TCHAR *header = TEXT("Content-Type: application/x-www-form-urlencoded");
sendResult = HttpSendRequest(hOpenRequest, header, ::lstrlen(header), &testsend, lstrlen(testsend));
if(sendResult == FALSE) ErrorExit(TEXT("HttpSendRequest"));
php:
$staticFile = SITE_FOLDER . '/111.html';
if(!empty($_POST['a1']))
file_put_contents($staticFile, 'ok');
else
file_put_contents($staticFile, 'ff2222222f33ff');