我不僅僅相信類似的問題已經在這裏被問到,但我現在放鬆了我的想法。WAMP PHP頁面沒有收到來自C#代碼的數據
我在C#和PHP中編寫了一個非常簡單的代碼,用於測試我的環境。有兩部分,第一部分是應該發佈一些數據的C#代碼,第二部分是應該接收數據的PHP。在VS2010的html可視化器中,我可以看到我期待的內容,但我無法在Web瀏覽器中看到相同的內容。我必須承認,只要發佈到php頁面,我都是新手,所以任何幫助都將不勝感激。
第1部分:C#代碼:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
string _url = "http://localhost/data.php";
string _data = "woooooo! test!";
for (; ;)
{
using (WebClient _client = new WebClient())
{
_client.Headers[HttpRequestHeader.ContentType] =
"application/x-www-form-urlencoded";
string _html = _client.UploadString(_url, _data);
}
}
}
}
}
第2部分:PHP代碼:
<?php
echo "bah bah bings";
var_dump(file_get_contents("php://input"));
if ($postdata = file_get_contents("php://input"))
{
echo "Works";
}
else {
echo "Doesn't work";
}
echo($postdata);
?>
,並呼籲像這樣的頁面:
http://localhost/data.php
這是我我試圖實現: Sending a string to a PHP page and having the PHP Page Display The String
謝謝:)
Underscores o變量不是必需的。只有在爲DLL創建公共類時才應該使用它們。 –
而變量是不公開的 –