【发布时间】:2016-08-22 21:44:47
【问题描述】:
我想将变量从 C# 发布到我的网络服务器上的 php 脚本。我从互联网上尝试了以下代码,但它返回此错误消息: 错误:远程服务器返回错误。 (406) 不可接受。
c#部分:
string URI = "https://myserver.com/post.php";
string myParameters = "param1=value1¶m2=value2";
using (WebClient wc = new WebClient())
{
wc.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
string HtmlResult = wc.UploadString(URI, myParameters);
MessageBox.Show(HtmlResult);
}
php部分:
<?php
if(isset($_POST['param1']) && isset($_POST['param2']))
{
$user = $_POST['param1'];
$date = $_POST['param2'];
echo $user . ' : ' . $date;
}
?>
我已经用一个测试发布服务器对其进行了测试,它可以工作,但它不能在我的服务器上工作。
【问题讨论】: