解释什么我做错了我的HTTP POST到哟



我以前从未做过任何发布数据,我想我可能错过了一些东西,我正试图用我所拥有的帮助向Yo发送POST,但我仍然有点困惑。

using (var wb = new WebClient())
{
    var data = new NameValueCollection();
    data["api_token"] = "<API I was sent>";
    var response = wb.UploadValues("http://api.justyo.co/yoall/", "POST", data);
}

使用正确的api令牌,我不能100%确定数据名称"用户名"或"密码",但我看不到任何其他内容和名称有意义。


(IYDK: Yo是一个没有字符的社交消息应用程序,你点击一个名字,它会发送一个"Yo"通知,POST应该发送一个"Yo"给我的联系人中的每个人)

如果你阅读api文档,你会看到这个:

HTTP POST使用您喜欢的语言或" curl -data " api_token= " http://api.justyo.co/yoall/"

你可以清楚地看到,你只需要发送"api_token"

试试这个:

using (var wb = new WebClient())
{
    var data = new NameValueCollection();
    data["api_token"] = "REPLACE_WITH_YOUR_API_TOKEN";
    var response = wb.UploadValues("http://api.justyo.co/yoall/", "POST", data);
}

您可以使用下面的代码提供更多信息吗?

var message = string.Format("nResponse received was :n{0}", Encoding.ASCII.GetString(response));

我开发了一个应用程序,它工作,希望它有帮助。

https://github.com/cguldogan/YoSharp

最新更新