2013-10-04 70 views
0

在這裏我把我的代碼是「在WebClient請求期間發生的異常」我把斷點和檢查。它會這樣的錯誤.for開發我使用Windows Phone的sdk8.0的Visual Studio 2012最終和如果請求成功完成,我的響應將以json字符串形式完成,將顯示在messagebox中。現在向我展示「System.Net.Webexception:在WebClient請求期間發生異常。」WebClient請求期間發生異常。在Windows Phone

public match() 
{ 
    InitializeComponent(); 

    Loaded += new RoutedEventHandler(profile1_loaded); 

} 
void profile1_loaded(object sender, RoutedEventArgs e) 
{ 
    WebClient wc2 = new WebClient(); 

    var URI = new Uri("http://192.168.1.17/eyematch/rest1-7-2/api/match"); 

    wc2.Headers["Content-Type"] = "application/x-www-form-urlencoded"; 

    wc2.UploadStringCompleted += 
       new UploadStringCompletedEventHandler(wc2_UploadStringCompleted); 

    wc2.UploadStringAsync(
       URI, "GET", "action=getMatchNotificationData&sKey=" + 
       GlobalVariables.skey + "&uKey=" + GlobalVariables.ukey); 
} 
private void wc2_UploadStringCompleted(object sender, UploadStringCompletedEventArgs er) 
{ 
    try 
    { 
     MessageBox.Show(er.Result); 
    } 
    catch (Exception eu) 
    { 
     MessageBox.Show(eu.ToString()); 
    } 
} 

預先感謝您....

+0

你是否試過用POST? –

+0

是的,但它會給我一個消息「無效的請求」,但當我檢查我的請求和參數,我通過它是正確的比問題。此消息在用戶認證失敗時顯示。此功能在數據庫中編碼。 – user2750263

回答

0

你在模擬器或物理設備上進行測試呢?考慮到您的網絡配置(尤其是因爲它是本地網絡IP),地址無法訪問。

+0

我正在用模擬器進行測試,並沒有ip地址的問題。 – user2750263

0

一個有用的提示給其他人遇到這個錯誤消息:異常有一個.InnerException,所以如果你改變上面的代碼也輸出「eu.InnerException」,你可以得到更多的信息。

相關問題