繁体   English   中英

在Windows Phone 8.1中发布请求

[英]post request in windows phone 8.1

我想在Windows Phone 8.1中执行此操作,请建议该怎么做。我尝试了httpclient但未达到相同的结果,请建议我一些操作

private async void Button_Click(object sender, RoutedEventArgs e)
    {
        WebClient web = new WebClient();
        web.Headers["content-type"] = "application/x-www-form-urlencoded";
        string arg = "id=" + newone.Text;
        // var postdata =js
        string arg1 = "id=" + newone.Text;
        //web.UploadStringAsync(new Uri("http://terasol.in/hoo/test.php/?id=&ncuavfvlqfd"), "GET");
        web.UploadStringAsync(new Uri("http://terasol.in/hoo/test.php"), "POST", arg1);
        web.UploadStringCompleted += web_uploadstringcomplete;

    }
    void web_uploadstringcomplete(object sender, UploadStringCompletedEventArgs e)
    {
        MessageBox.Show(e.Result);

    }

谢谢

根据您的示例代码,并使用以下代码运行它,我将获得相同的值。

        private static void Button_Click2(string id)
    {
        using (var client = new HttpClient())
        {
            client.BaseAddress = new Uri("http://terasol.in/");
            var content = new FormUrlEncodedContent(new[] 
        {
            new KeyValuePair<string, string>("id", id)
        });
            var result = client.PostAsync("/hoo/test.php", content).Result;
            string resultContent = result.Content.ReadAsStringAsync().Result;
            Console.WriteLine(resultContent);
        }

    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM