簡體   English   中英

在 WP7 中調用 Web 服務

[英]Calling Webservices in WP7

我正在使用 Windows Phone 7 平台,並想調用 Web 服務進行登錄和其他詳細信息。

但我沒有辦法調用網絡服務。 您能幫我了解如何在 WP7 中調用 web 服務嗎?

目前我正在使用這個

public string GetXmlResponse(string Url)
{            
    try
    {
        wr = WebRequest.Create(Url);
        hwr = (HttpWebRequest)wr;
        hwr.Method = "GET";
        hwr.ContentType = "text/xml";
        //hwr.Timeout = 2147483647;
        //hwr.ContentLength = URL.Length;
        IAsyncResult ar = null;
        ar = (IAsyncResult)hwr.BeginGetResponse(AsyncResponse, hwr);
    }
    catch
    {
        resp = null;
    }
    return resp;
}
public void AsyncResponse(IAsyncResult ar)
{            
    try
    {
        WebResponse ws = hwr.EndGetResponse(ar);
        StreamReader streader = new StreamReader(ws.GetResponseStream());
        resp = streader.ReadToEnd();
    }
    catch
    {
        resp = null;
    }            
}

但是當它生成 AsyncResponse 時,它會返回 null 值,同時調用 function GetXmlResponse。

請幫我做任何事情。

謝謝

你檢查過 XNA 網站嗎? http://create.msdn.com/en-US/有一個鏈接可以進入頻道 9 的 Windows 手機 7 開發教程。 我相信第二天的其中一課有一個非常好的視頻,介紹了如何使用 web 服務。

通過創建委托,我已經處理了這個問題。

在 AsyncResponse 中,我觸發了委托,並在我的表單上為我觸發了事件。

這就是我能夠管理的方式。

我參考了這個鏈接來創建委托。

謝謝 BHAVIK GOYAL

嘗試使用 HttpWebRequest.Create

wr = HttpWebRequest.Create(Url);

此外,如果“方法”是“GET”,則不需要 ContentType。

暫無
暫無

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

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