解释我的HTTP POST到Yo的错误

时间:2014-07-04 19:34:21

标签: c# http post

之前我从未做过任何发布数据,我想我可能错过了一些内容,我正在尝试使用Yohelp I have发送POST但我仍然有点困惑。< / p>

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%确定数据名称&#34;用户名&#34;也不是&#34;密码&#34;但是我看不出任何其他的东西,这些名字都有意义。


(IYDK:你是一个没有角色的社交消息应用程序,你点击一个名字,它会发送一个&#34;哟&#34;通知,POST应该发送一个&#39; yo&#39;给所有人我的联系人)

2 个答案:

答案 0 :(得分:1)

如果您阅读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);
}

答案 1 :(得分:0)

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

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

我开发了一个应用程序并且它有效,希望它有所帮助。

https://github.com/cguldogan/YoSharp