【发布时间】:2013-08-31 21:57:38
【问题描述】:
我对任何网络类型的东西都不是很好(就 C# 而言),但我需要将数据(不是获取!)发布到 Web url,然后返回它输出的内容。
到目前为止,我正在使用它来发帖并确定它是否已登录。
//credentials
string username = textBox1.Text;
string password = textBox2.Text;
using (WebClient client = new WebClient())
{
byte[] data = Encoding.Default.GetBytes("username="+username+"&password="+password);
client.Headers["Content-Type"] = "application/Json";
try
{
var response2 = client.UploadData(base_url + "/users/authenticate", "POST", data);
MessageBox.Show(Encoding.Default.GetString(response2));
}
catch { }
}
注意:我得到的错误是 400 bad request。有什么想法吗?
【问题讨论】:
-
这完全取决于在服务器上执行的代码。如果您无法向我们展示该代码,我们将无能为力。
-
@dtb 我正在尝试使用 vine api。内容类型为 json。
-
文档链接?
-
@dtb 这里有更好的文档,它更难,因为我认为 vine 没有官方的 api 文档。 github.com/starlock/vino/wiki/API-Reference