Javascript 在WinJs中使用HttpClient发出post请求

Javascript 在WinJs中使用HttpClient发出post请求,javascript,web-scraping,winjs,multi-device-hybrid-apps,Javascript,Web Scraping,Winjs,Multi Device Hybrid Apps,我想使用HttpClient或XMLHTTP发出一个类似于此的post请求 POST http://www.indianrail.gov.in/cgi_bin/inet_trnnum_cgi.cgiHTTP/1.1 Host: www.indianrail.gov.in Connection: keep-alive Content-Length: 39 Cache-Control: max-age=0 Accept: text/html,appli

我想使用HttpClient或XMLHTTP发出一个类似于此的post请求

POST http://www.indianrail.gov.in/cgi_bin/inet_trnnum_cgi.cgiHTTP/1.1
        Host: www.indianrail.gov.in
    Connection: keep-alive
    Content-Length: 39
    Cache-Control: max-age=0
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
    Origin: http://www.indianrail.gov.in
    Upgrade-Insecure-Requests: 1
    User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36
    Content-Type: application/x-www-form-urlencoded
    Referer: http://www.indianrail.gov.in/train_Schedule.html
    Accept-Encoding: gzip, deflate
    Accept-Language: en-US,en;q=0.8

    lccp_trnname=19329&getIt=Please+Wait...
我看过httpclient的代码示例,但对此我了解不多。通常在设置标题时会遇到问题。下面是我尝试过的内容。另外,我想知道如何将字符串(lccp_trnname=19329&getIt=Please+Wait…)发送到服务器

httpClient = new Windows.Web.Http.HttpClient();

            httpClient.defaultRequestHeaders.host(new Windows.Networking.HostName("www.indianrail.gov.in"));
            httpClient.defaultRequestHeaders.connection("keep-alive");
            httpClient.defaultRequestHeaders.accept("text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8");
            httpClient.defaultRequestHeaders.userAgent.parseAdd("Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)");
           httpClient.defaultRequestHeaders.referer("http://www.indianrail.gov.in/train_Schedule.html");
            httpClient.defaultRequestHeaders.acceptEncoding("gzip, deflate");
            httpClient.defaultRequestHeaders.acceptLanguage("en-US,en;q=0.8");

“它不起作用”是什么意思?不编译,抛出异常,不发出请求?如果是后者,则可能是您从未调用任何东西来实际发送请求。看看postAsync(它也会回答你的“还”)。@blm:事实上,我在设置标题时遇到了异常。好吧,你的问题一点也不清楚,如果你遇到异常,请包括异常!你能提供的相关信息越多,别人回答你问题的机会就越大。