gpt4 book ai didi

c# - 使用 WebRequest 发布

转载 作者:行者123 更新时间:2023-11-30 18:49:17 25 4
gpt4 key购买 nike

我正在尝试发布到 google,以便我可以登录到 Google 阅读器并下载订阅列表,但是我无法在 Windows 7 phone sdk 中找到发布到 google 的方法,有没有人有关于如何做的示例这个?

*编辑:对不起,我不是很清楚我正在尝试使用 POST 方法,提交电子邮件和密码以登录谷歌并检索 sid。我使用过 WebClient 和 HttpWebRequest,但我看到的所有发送发布数据的示例,api 调用都不在 Windows 7 手机 sdk 中。

最佳答案

我对您尝试使用的 Google API 一无所知,但如果您只需要发送一个 POST 请求,您当然可以使用 WebClient 来做到这一点。或 HttpWebRequest .与 WebClient , 您可以使用 WebClient.OpenWriteAsync()WebClient.UploadStringAsync() ,文档在这里:http://msdn.microsoft.com/en-us/library/tt0f69eh%28v=VS.95%29.aspx

HttpWebRequest ,您需要设置 Method属性(property)"POST" .这是一个基本示例:

var request = WebRequest.Create(new Uri(/* your_google_url */)) as HttpWebRequest;
request.Method = "POST";
request.BeginGetRequestStream(ar =>
{
var requestStream = request.EndGetRequestStream(ar);
using (var sw = new StreamWriter(requestStream))
{
// Write the body of your request here
}

request.BeginGetResponse(a =>
{
var response = request.EndGetResponse(a);
var responseStream = response.GetResponseStream();
using (var sr = new StreamReader(responseStream))
{
// Parse the response message here
}

}, null);

}, null);

WebClient类可能更易于使用,但可定制性较差。例如,我还没有看到能够将 cookie 附加到 WebClient 的方法。请求,或使用 WebClient 时设置 Content-Type header 的方法.

关于c# - 使用 WebRequest 发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3562206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com