0

调用Web服务时如何传递参数?

我的 C# 代码是:

public partial class CityBlog : PhoneApplicationPage
{

     string str = "";
    public CityBlog()
    {
        InitializeComponent();

        WebClient wc = new WebClient();
        wc.DownloadStringAsync(new Uri("http://kcspl.in/nadalapp.asmx/GetCityBlog"));
        wc.DownloadStringCompleted += new DownloadStringCompletedEventHandler(wc_DownloadStringCompleted);
    }
    void wc_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
    {

        str = e.Result.Replace("</string>", "");
        str = str.Replace("<?xml version=\"1.0\" encoding=\"utf-8\"?>", "");
        str = str.Replace("<string xmlns=\"http://tempuri.org/\">", "");

    }

请参见上面的 Uri 语句。那个 Uri 是我的网络服务链接,GetCityBlog也是我的网络服务类,但在这个网络服务中,我想添加类似id=1. 如何添加此类参数?

4

1 回答 1

0

您可以在 URL 本身中添加参数,也可以将参数添加为发布参数或标题信息。您的 Web 服务应该能够在收到此类请求时读取此类信息。您可以在 Google 上搜索有关将参数传递到 URL 的 GET、POST 或 HEADERS。然后你会找到一个简单的方法。希望这可以帮助您完成任务

于 2012-08-25T07:41:46.010 回答