簡體   English   中英

如何將數據從vb.net應用程序發送到Web服務器?

[英]How to send data from a vb.net app to a web server?

我在visual studio中創建的應用程序從用戶PC獲取其數據,當前將其存儲在文本文件中,並將其上傳到服務器,這就是我獲取數據的方式。 我想知道是否有辦法讓它發送相同的數據而不使用文本文件,但某種TCP連接可能直接進入使用PHP的mysql服務器? 怎么做?

您可以編寫一個簡單的PHP Web服務 “uploaddata.php”:

<?php
    if (isset($_POST["data"]))
    {
        echo("Saved these data: " . $_POST["data"]);
    }
    else
    {
        echo "ERROR: No data!";
    }
?>

並使用WebClientVB.Net中使用它:

Dim wc As New WebClient
wc.Headers("content-type") = "application/x-www-form-urlencoded"
Dim response As String = wc.UploadString("http://localhost/uploaddata.php", "data=123" & Environment.NewLine & "456" & Environment.NewLine & "789")
MessageBox.Show(response)

結果:

Saved these data: 123
456
789

尋找類似問題的解決方案,我發現Pragmateek的建議很好。 但是,我使用了一個變量WebBrowser並調用函數Navigate作為參數傳遞URL,其中包含我想要在我的數據庫上更新的數據(托管在Web服務器上)。

這就是我的意思

Dim br As New WebBrowser
br.Navigate("http://yourwebsite/your-php-script.php?your_variable=" + the_data_you_want_to_send)

這對我來說效果很好..祝你好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM