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 在 System.Net.Browser.AsyncHelper.<>c_ DisplayClass4.b_0(Object sendState)\r\n at System.Reflection.RuntimeMethodInfo.InternalInvoke(RuntimeMethodInfo rtmi, Object obj, BindingFlags invokeAttr, Binder binder, Object parameters, CultureInfoculture, Boolean isBinderDefault, Assembly caller, Boolean verifyAccess, StackCrawlMark& stackMark)\r \n 在 System.Reflection.RuntimeMethodInfo.InternalInvoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] 参数, CultureInfo 文化, StackCrawlMark& stackMark)\r\n 在 System.Reflection.MethodBase.Invoke(Object obj, Object[]参数)\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 在 System.Reflection.RuntimeMethodInfo.InternalInvoke(RuntimeMethodInfo rtmi, Object obj, BindingFlags invokeAttr, Binder binder, Object parameters, CultureInfoculture, Boolean isBinderDefault, Assembly caller, Boolean verifyAccess, StackCrawlMark& stackMark)\r\n在 System.Reflection.RuntimeMethodInfo.InternalInvoke(对象 obj,BindingFlags invokeAttr,Binding 绑定器,Object[] 参数,CultureInfo 文化,StackCrawlMark 和 stackMark)\r\n 在 System.Reflection.MethodBase.Invoke(对象 obj,Object[] 参数) \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 at 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