我正在瀏覽比較WinInet和WinHttp的MSDN頁面。看起來好像WinInet比WinHttp有更多的功能。 MSDN頁面是here。在什麼情況下會選擇通過WinInet的WinHttp?wininet或winhttp,這是POST請求的首選
考慮到WinInet具有可用於POST數據的HttpSendRequest,並且WinHttp也具有WinHttpSendRequest。 WinHttp通過WinInet的優勢是什麼?使用WinHttp和WinInet發佈數據的方式有差異嗎?另外,如果使用WinHttp和WinInet的POST請求的一些例子會有所幫助,那麼可以使用一些小的示例代碼。
編輯3 Wireshark的屏幕截圖
EDIT 2我終於成功地得到應用一個HTTP_STATUS_CODE和它的200 OK,但在發送POST數據時,問題就來了,它被送往但參數沒有設置。我試圖在PHP端實現這個代碼。
<?php
$fp = fopen("data.txt", "a");
fwrite($fp, "ID = " . $_POST['id']);
fclose($fp);
?>
該文件一旦創建爲應用程序運行,但ID參數沒有設置,將其寫入文件 「ID =」並沒有更多的。 10沒有通過,不知道爲什麼
謝謝。
編輯:鏈接到我試圖使用的示例。 HttpSendRequest to POST form data
就好了,當圖書館作者開始迷惑自己時,我會去libcurl。 – gbjbaanb 2014-09-11 09:05:09
我知道libcurl,但我不想使用任何庫@gbjbaanb :),謝謝你的建議 – David 2014-09-11 09:09:10
索取圖書館關於SO的建議並不是真的允許;話雖如此,我剛剛瞭解到[卡薩布蘭卡](http://casablanca.codeplex.com),看起來非常整齊,可能值得考慮。 – 2014-09-11 17:36:11