C#->;Php | Post数据

C#->;Php | Post数据,c#,php,postdata,C#,Php,Postdata,在过去的两天里,我一直在尝试使用php post数据,在绝对肯定我的代码是合乎逻辑的之后,我放弃了让它自己工作的尝试 这是我的C代码 这是我的php代码(是的,我尝试过使用一个简单的echo) 我收到一个406错误,声称我的请求“不可接受”。 我也相当肯定手头的问题是我的服务器,我只是不确定什么需要修复或调整。添加 wc.Headers.Add("Content-Type","application/x-www-form-urlencoded"); 在发送请求之前,还应删除消息周围的括号 w

在过去的两天里,我一直在尝试使用php post数据,在绝对肯定我的代码是合乎逻辑的之后,我放弃了让它自己工作的尝试

这是我的C代码

这是我的php代码(是的,我尝试过使用一个简单的echo)

我收到一个406错误,声称我的请求“不可接受”。 我也相当肯定手头的问题是我的服务器,我只是不确定什么需要修复或调整。

添加

wc.Headers.Add("Content-Type","application/x-www-form-urlencoded");
在发送请求之前,还应删除消息周围的括号

wc.UploadValues(URI, Message);

call

我仔细研究了每一个可能的标题,直到找到了一个解决方案,因为我的web服务器100%确信问题不在他们这边。事实证明,我需要一个用户代理,因为出于某种奇怪的原因,请求在默认情况下没有获得一个。

我非常确定wc有一个UploadSomething(如果它的UploadValue是idr),您需要向它添加多部分,这既烦人又可笑。我不记得该怎么做了,但我相信这会帮助别人回答我不确定c#是否通过POST传递参数..但是你的php代码看起来很好..很抱歉回复太晚,谢谢你,尽管我的问题还在继续。我几乎完全确定这与我的服务器有关,但我不知道如何着手解决这个问题。
wc.Headers.Add("Content-Type","application/x-www-form-urlencoded");
wc.UploadValues(URI, Message);