首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发布数据,并在c#中获取答案

问发布数据,并在c#中获取答案
EN

Stack Overflow用户
提问于 2009-07-29 21:54:15
回答 2查看 869关注 0票数 0

我在向php发布数据时遇到了很大的问题(因为我是c#的新手)

好的

我想将此请求发送到服务器

代码语言:javascript
复制
string Parameters = "hwid=" + _serialNo + "&country=" + PcIp + "&nat=1&pcname=" + PcName + "&winver=" + str;

并在向服务器发送数据获取激活密钥后,

在我的服务器端,我使用简单的php + mysql获取参数,检查它,然后给我看代码这个代码检查用户

代码语言:javascript
复制
if (mysql_query($sql)) {echo "done1";
            } else {echo "err211";}

如果c#程序获取done1,则获取以下代码

代码语言:javascript
复制
$sql = "SELECT `key` FROM `clients` WHERE `hwid` = '".dRead("hwid")."';";
                $res = mysql_query($sql);
                echo mysql_result($res, 0);

如果c#程序获得密钥,则开始工作

好的,我的问题在哪里?

我不能写发送数据的程序,我看了很多博客,但没有一个解释给我发数据的人,并得到回应:(

所以请有人教我,

EN

回答 2

Stack Overflow用户

发布于 2009-07-29 22:00:48

HttpWebRequest允许您在请求中设置谓词

代码语言:javascript
复制
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create("http://host/page.php?"+Parameters);
myRequest.Method = "POST";

如果您没有发送任何其他数据,那么您应该能够调用myRequest.GetResponse并读取其中的结果。

票数 2
EN

Stack Overflow用户

发布于 2009-07-29 22:03:46

简单地说,WebClient.UploadValues

代码语言:javascript
复制
    NameValueCollection fields = new NameValueCollection();
    fields.Add("a","b");
    fields.Add("c","d");
    using (var client = new WebClient())
    {
        byte[] resp = client.UploadValues(address, fields);
        // use Encoding to get resp as a string if needed
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1203291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档