【发布时间】:2013-04-01 15:16:19
【问题描述】:
我在形成和阅读帖子字符串时遇到问题。问题是他们逃脱了,但需要做得如此复杂,而且速度非常快。绝对完美的多线程或异步。非常感谢您的帮助。 这是我的代码。
private static void AsyncDown()
{
const string url = "http://whois.sk-nic.sk/index.jsp";
const string req = "PREM-0001";
var client = new HttpClient();
var pairs = new List<KeyValuePair<string, string>>
{
new KeyValuePair<string, string>("text", "PREM-0001")
};
FormUrlEncodedContent content = new FormUrlEncodedContent(pairs);
HttpResponseMessage response = client.PostAsync("http://whois.sk-nic.sk/index.jsp", content).Result;
if (response.IsSuccessStatusCode)
{
HttpContent stream = response.Content;
Task<string> data = stream.ReadAsStringAsync();
}
}
【问题讨论】:
-
很难理解你在问什么。您可以尝试用您的母语写下您的问题,然后使用 Google 翻译将其转换为英语。
-
@nørdic 我不确定实际的问题或问题是什么。你能为我们澄清一下吗?你试过提琴手吗?
-
您是否在询问如何读取这些请求的响应?你遇到的麻烦是你不确定如何处理它的异步部分吗?您发布的代码似乎表明
-
谢谢。我的问题是存在whois.sk-nic.sk/index.jsp 页面,您在指定域所有者标识符“PREM-0001”后输入文本框这是一个示例并返回与他相关的数据。这些数据需要解析并存储在建筑物内的数据库中。没有数字会请求数十万。 whois.sk-nic.sk 的优势是网站速度非常快。并且可以处理一些这样的requestov。无需尽快从那里获取数据。无法发送url参数。
标签: c# post asynchronous httpwebrequest webclient