我想将数据发送到php页面,将其插入数据库中。我从Sending data to php from windows phone获得了以下代码,但它显示了一些错误:
using
:System.Net.WebClient
:在using语句中使用的类型
必须隐式转换为System.IDisposable
。UploadString
上:System.Net.WebClient
不包含UploadString
的定义,也没有扩展方法UploadString
接受System.Net.WebClient
类型的第一个参数可以
找到(你错过了使用指令或程序集
引用?)。有没有人知道如何解决这个问题?
string URI = "http://www.myurl.com/post.php";
string myParameters = "param1=value1¶m2=value2¶m3=value3";
using (WebClient wc = new WebClient())
{
wc.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
string HtmlResult = wc.UploadString(URI, myParameters);
}
答案 0 :(得分:2)
http://www.drdobbs.com/windows/writing-your-first-windows-8-app-the-lay/240143752说HttpClient
正在取代Windows 8应用中的WebClient
Uploadstring
使用post方法发送数据,PostAsync
中提供了HttpClient
,这是您可能需要的。
尝试这样的事情。
using System.Net.Http;
//Windows.Web.Http
string URI = "http://www.myurl.com/post.php";
string myParameters = "param1=value1¶m2=value2¶m3=value3";
sendData(URI,myParameters);
public async void sendData(string URI,string myParameters)
{
using(HttpClient hc = new HttpClient())
{
Var response = await hc.PostAsync(URI,new StringContent (myParameters));
}
}