簡體   English   中英

xNet請求問題

[英]xNet request problems

HttpResponse response;
request.AllowAutoRedirect = false;
request.UserAgent = HttpHelper.IEUserAgent();
response = request.Post("https://www.site.com", "value=1");

但是在請求后,程序嘗試打開文件值= 1。 為什么?

試試這個選項,代碼:

using (var request = new HttpRequest())
{
    request.UserAgent = HttpHelper.RandomUserAgent();
    request.Proxy = Socks5ProxyClient.Parse("127.0.0.1:1080");

    var reqParams = new StringDictionary();

    reqParams["login"] = "neo";
    reqParams["password"] = "knockknock";

    string content = request.Post(
        "www.whitehouse.gov", reqParams).ToText();

    string secretsGovernment = content.Substring("secrets_government=\"", "\"");
}

在這里閱讀文檔

Post(字符串地址,字符串路徑)-發送文件。 您可以將參數設置為:

1:

using (var request = new HttpRequest())
{
    var reqParams = new RequestParams();

    reqParams["login"] = "neo";
    reqParams["password"] = "knockknock";

    string content = request.Post(
        "www.whitehouse.gov", reqParams).ToString();
}

2:

using (var request = new HttpRequest("www.whitehouse.gov"))
{
    request
        .AddParam("login", "neo")
        .AddParam("password", "knockknock");

    string content = request.Post("/").ToString();
}

3:

using (var request = new HttpRequest())
{
    var reqParams = new Dictionary<string, string>()
    {
        {"login", "neo"},
        {"password", "knockknock"},
    };

    var httpContent = new FormUrlEncodedContent(reqParams);

    string content = request.Post(
        "www.whitehouse.gov", httpContent).ToString();
}

4:

using (var request = new HttpRequest())
{
    string reqStr = "param1=value1&param2=value2";

    string content = request.Post(
        "www.whitehouse.gov", reqStr,
        "application/x-www-form-urlencoded").ToString();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM