smo*_*med 2 silverlight httpwebrequest windows-phone-7 windows-phone-7.1
我已经死了大约6个小时试图弄清楚如何在WP7中发出常规的POST请求,我尝试了在这里和其他许多地方发布的类似问题的答案,我也尝试过很多不同的API POST请求,他们都领先对某个问题,
远程服务器返回错误:NotFound.
似乎每次都缺少一些东西.
所以,如果你有人请告诉我们如何正确地在这个WP7中获得POST请求
我用它来发布到Facebook没有任何问题:
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(requestUrl);
request.Method = "POST";
request.BeginGetResponse((e) =>
{
try
{
WebResponse response = request.EndGetResponse(e);
// Do Stuff
}
catch (WebException ex)
{
// Handle
}
catch (Exception ex)
{
// Handle
}
}, null);
Run Code Online (Sandbox Code Playgroud)
我假设你已经尝试了这个,所以它可能与发布数据有关(在上面的例子中不是因为facebook使用了查询字符串).你能再告诉我们了吗?
编辑:这是一个用于编写帖子数据的(未经测试的)示例:
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(requestUrl);
request.Method = "POST";
request.BeginGetRequestStream((e) =>
{
using (Stream stream = request.EndGetRequestStream(e))
{
// Write data to the request stream
}
request.BeginGetResponse((callback) =>
{
try
{
WebResponse response = request.EndGetResponse(callback);
// Do Stuff
}
catch (WebException ex)
{
// Handle
}
catch (Exception ex)
{
// Handle
}
}, null);
}, null);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2263 次 |
最近记录: |