我想做的是让PHP页面显示一个字符串,该字符串是通过System.Net.WebClient通过C#应用程序中的函数创建的.
就是这样以最简单的形式,我有:
WebClient client = new WebClient();
string URL = "http://wwww.blah.com/page.php";
string TestData = "wooooo! test!!";
byte[] SendData = client.UploadString(URL, "POST", TestData);
因此,我什至不确定这是否是正确的方法..而且我不确定如何实际获取该字符串并将其显示在PHP页面上.类似于print_r(SendData)?
任何帮助将不胜感激!
解决方法:
有两个要发布的部分. 1)发布到页面的代码,以及2)接收页面的页面.
对于1)
您的C#看起来还不错.我个人将使用:
string url = "http://wwww.blah.com/page.php";
string data = "wooooo! test!!";
using(WebClient client = new WebClient()) {
client.UploadString(url, data);
}
对于2)
在您的PHP页面中:
if ( $_SERVER['REQUEST_METHOD'] === 'POST' )
{
$postData = file_get_contents('php://input');
print $postData;
}
在此处阅读有关在PHP中读取帖子数据的信息:
标签:php,webclient,c-2
来源: https://codeday.me/bug/20191012/1899917.html