我新建了一个webapi,一开始是用的GET调用,已经能够成功调用了。后来我想修改成POST调用,改过以后再也用不起来了,但是在这个WEBAPI上面的其他方法调用正常,就是这个API无法调用,怎么也找不到原因。
请哪位专家帮助指点迷津!
图一是webapi的代码:
图二是调用的这个webapi的代码界面:
图三是调用方法代码:
我新建了一个webapi,一开始是用的GET调用,已经能够成功调用了。后来我想修改成POST调用,改过以后再也用不起来了,但是在这个WEBAPI上面的其他方法调用正常,就是这个API无法调用,怎么也找不到原因。
请哪位专家帮助指点迷津!
图一是webapi的代码:
图二是调用的这个webapi的代码界面:
图三是调用方法代码:
var data="\"字符串内容\"";
这样,改成下面这样就行了
如果不是这种形式的数据,就是400 Bad Request这个错误.有帮助麻烦点个采纳【本回答右上角】,谢谢~~
private void button1_Click(object sender, EventArgs e)
{
var sw = new Stopwatch();
sw.Start();
if (comboBox1.SelectedIndex==1)
{
txtRes.Text = Http.Post(comboBox1.Items[1].ToString(), "\""+txtReq.Text.Trim()+"\"");////////////////
}
else if (comboBox1.SelectedIndex == 0)
{
txtRes.Text = Http.Post(comboBox1.Items[0].ToString(), "\""+txtReq.Text.Trim()+"\"");////////////////
}
else
{
txtRes.Text = "URI地址异常";
}
sw.Stop();
textBox1.Text = sw.ElapsedMilliseconds.ToString();
}
如果数据太复杂,最好是整成Model的形式来调用,这是传递JSON字符串