我想在我的网络服务器上将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;
}
?>
我已经使用测试发布服务器对其进行了测试,但它可以正常工作,但它无法在我的服务器上运行。
答案 0 :(得分:0)
您的后端服务表示客户端请求的Accept HTTP标头中未提供它返回的响应类型。