2016-04-28 67 views
1

我想将变量从C#发布到我的web服务器上的php脚本。我尝试了以下来自Internet的代码,但它返回了此错误消息: 错误:远程服务器返回错误。 (406)不可接受。从C#发布到php时出现错误消息

C#的部分:

string URI = "https://myserver.com/post.php"; 
      string myParameters = "param1=value1&param2=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; 
    } 

?> 

我有一个测试服务器后测试了它和它的作品,但它不会在我的服务器上运行。

回答

相关问题