调用Web服务时传递参数

时间:2012-08-25 05:41:32

标签: web-services windows-phone-7

如何在调用Web服务时传递param?

我的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是我的Web服务链接,GetCityBlog是我的webservice类,但在这个Web服务中我想添加id=1之类的参数。我该如何添加这些参数?

1 个答案:

答案 0 :(得分:0)

您可以在URL本身或作为帖子参数或标题信息中添加参数。您的网络服务应配备这些信息,以便在收到此类请求时阅读此类信息。您可以在Google上搜索将参数传递给URL作为GET,POST或HEADERS。然后你会发现一个简单的方法。希望这可以帮助你完成任务