响应谱 - 如何从网站获取数据
Response Spectrum - how to get data from website
请有人帮助我或至少解释一下它是如何工作的...
关于这个网站: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"
一切正常!!
也出现在 "response" 的开发者模式中。
但最后,当我想通过 Postman 获取数据、设置 POST
并发送正确的数据(我认为)时,returns 什么都没有...
我也试过 HTTPClient
、WebClient
、HttpWebRequest
/Response
等用 C# 制作的,但什么也没有,我找不到任何数据...
这对我有用:
在邮递员中创建新的 Postrequest 到 http://mpk.wroc.pl/position.php
更改 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);
}
请有人帮助我或至少解释一下它是如何工作的...
关于这个网站: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"
一切正常!!
也出现在 "response" 的开发者模式中。
但最后,当我想通过 Postman 获取数据、设置 POST
并发送正确的数据(我认为)时,returns 什么都没有...
我也试过 HTTPClient
、WebClient
、HttpWebRequest
/Response
等用 C# 制作的,但什么也没有,我找不到任何数据...
这对我有用: 在邮递员中创建新的 Postrequest 到 http://mpk.wroc.pl/position.php 更改 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);
}