0

Windows Phone アプリで Web サービスを呼び出していますが、何らかの理由で以下のエラーがランダムに発生します。また、私はこれをアプリからしか取得できないことにも言及する価値があります. ブラウザでまったく同じ Web サービス呼び出しを実行すると、すべて問題なく動作します。

"System.Net.WebException: リモート サーバーがエラーを返しました: NotFound.\r\n で System.Net.Browser.ClientHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)\r\n で System.Net.Browser.ClientHttpWebRequest.<>c_ DisplayClass2.b _1(Object sendState)\r\n at System.Net.Browser.AsyncHelper.<>c_ DisplayClass4.b_0(オブジェクト sendState)\r\n System.Reflection.RuntimeMethodInfo.InternalInvoke(RuntimeMethodInfo rtmi、オブジェクト obj、BindingFlags invokeAttr、バインダー バインダー、オブジェクト パラメーター、CultureInfo カルチャ、ブール値 isBinderDefault、アセンブリ呼び出し元、ブール値 verifyAccess、StackCrawlMark& stackMark)\r \n System.Reflection.RuntimeMethodInfo.InternalInvoke(オブジェクト obj、BindingFlags invokeAttr、バインダー バインダー、Object[] パラメータ、CultureInfo カルチャ、StackCrawlMark& stackMark) で\r\n System.Reflection.MethodBase.Invoke(オブジェクト obj、オブジェクト[] parameters)\r\n System.Delegate.DynamicInvokeOne(Object[] args) で\r\n System.MulticastDelegate.DynamicInvokeImpl(Object[] args) で\r\n System.Delegate.DynamicInvoke(Object[] args) で\r\n System.Windows.Threading.Dispatcher.<>c_ DisplayClass4.bで_3()\r\n at System.Reflection.RuntimeMethodInfo.InternalInvoke(RuntimeMethodInfo rtmi, オブジェクト obj, BindingFlags invokeAttr, バインダー バインダー, オブジェクト パラメーター, CultureInfo カルチャ, Boolean isBinderDefault, Assembly caller, Boolean verifyAccess, StackCrawlMark& stackMark)\r\n System.Reflection.RuntimeMethodInfo.InternalInvoke (オブジェクト obj、BindingFlags invokeAttr、バインダー バインダー、Object[] パラメーター、CultureInfo カルチャ、StackCrawlMark& stackMark) で \r\n System.Reflection.MethodBase.Invoke (オブジェクト obj、オブジェクト [] パラメーター) で\r\n System.Delegate.DynamicInvokeOne(Object[] args) で\r\n System.MulticastDelegate.DynamicInvokeImpl(Object[] args) で\r\n System.Delegate.DynamicInvoke(Object[] args) で\r \n System.Windows.Threading.DispatcherOperation.Invoke() で\r\n System.Windows.Threading.Dispatcher で。Dispatch(DispatcherPriority 優先度)\r\n System.Windows.Threading.Dispatcher.OnInvoke(Object context) で\r\n System.Windows.Hosting.CallbackCookie.Invoke(Object[] args) で\r\n System. Windows.Hosting.DelegateWrapper.InternalInvoke(Object[] args)\r\n System.Windows.RuntimeHost.ManagedHost.InvokeDelegate(IntPtr pHandle, Int32 nParamCount, ScriptParam[] pParams, ScriptParam& pResult) で\r\n"

public void detailsWebService(bool isLastListing, string sessionID, Result listing, DownloadStringCompletedEventHandler callback)
    {
        //Url to result servlet
        string servletUrl = string.Format(baseURL + "Something/patient?sid={0}&patientGuid={1}&format=JSON",
            Uri.EscapeDataString(sessionID),
            Uri.EscapeDataString(listing.GUID));

        //Calls Servlet
        WebClient client = new WebClient();            
        client.DownloadStringCompleted += callback;
        client.DownloadStringAsync(new Uri(servletUrl, UriKind.Absolute), patientGuidAndLastListing);
    }

誰かが私を助けることができれば、私は大歓迎です! ありがとう..

4

0 に答える 0