请有人帮我或者至少解释一下它是如何工作的...
关于此网站:http://mpk.wroc.pl/jak-jezdzimy/mapa-pozycji-pojazdow
点击F12时,我们可以看到
,如果输入cmd命令,例如:
curl http://mpk.wroc.pl/position.php --data \
"busList%5Btram%5D%5B%5D=31&busList%5Btram%5D%5B%5D=32"
一切正常!
在开发人员模式下,“响应”中也会出现
。
但是最后,当我想通过邮递员获取数据,设置POST
并发送正确的数据(我认为)时,它什么也不会返回...
我也尝试过用HTTPClient
,WebClient
,HttpWebRequest
/ Response
等C#制作的东西,什么也没有,我找不到任何数据... >
答案 0 :(得分:1)
这对我有用: 在到http://mpk.wroc.pl/position.php的邮递员中创建新的Postrequest 更改x-www-form-urlencode中的正文键值。
编辑
要在C#中实现此功能,您可以执行以下操作:
static void Main(string[] args)
{
Dictionary<string, string> formvalues = new Dictionary<string, string>();
formvalues.Add("busList[bus][]", "114");
FormUrlEncodedContent body = new FormUrlEncodedContent(formvalues);
sendPost(body);
Console.ReadKey();
}
static async void sendPost(FormUrlEncodedContent content)
{
HttpClient client = new HttpClient();
HttpResponseMessage response = await client.PostAsync("http://mpk.wroc.pl/position.php", content);
string responseString = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseString);
}