2012-07-16 108 views
0

我已经阅读了一些包含该问题的主题,但没有一个答案是有用的,或者主题在最后没有解决。HttpWebRequest不能在设备上工作

所以我的应用程序在模拟器上工作正常,但不能在设备上工作(HTC Trophy它以某种方式重要?)。我赶上例外,这样的:

System.Net.WebException: The remote server returned an error: NotFound. ---> System.Net.WebException: The remote server returned an error: NotFound. 
    at System.Net.Browser.ClientHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult) 
    at System.Net.Browser.ClientHttpWebRequest.<>c__DisplayClass2.<EndGetResponse>b__1(Object sendState) 
    at System.Net.Browser.AsyncHelper.<>c__DisplayClass4.<BeginOnUI>b__0(Object sendState) 
    at System.Reflection.RuntimeMethodInfo.InternalInvoke(RuntimeMethodInfo rtmi, Object obj, BindingFlags invokeAttr, Binder binder, Object parameters, CultureInfo culture, Boolean isBinderDefault, Assembly caller, Boolean verifyAccess, StackCrawlMark& stackMark) 
    at System.Reflection.RuntimeMethodInfo.InternalInvoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, StackCrawlMark& stackMark) 
    at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters) 
    at System.Delegate.DynamicInvokeOne(Object[] args) 
    at System.MulticastDelegate.DynamicInvokeImpl(Object[] args) 
    at System.Delegate.DynamicInvoke(Object[] args) 
    at System.Windows.Threading.Dispatcher.<>c__DisplayClass4.<FastInvoke>b__3() 
    at System.Reflection.RuntimeMethodInfo.InternalInvoke(RuntimeMethodInfo rtmi, Object obj, BindingFlags invokeAttr, Binder binder, Object parameters, CultureInfo culture, Boolean isBinderDefault, Assembly caller, Boolean verifyAccess, StackCrawlMark& stackMark) 
    at System.Reflection.RuntimeMethodInfo.InternalInvoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, StackCrawlMark& stackMark) 
    at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters) 
    at System.Delegate.DynamicInvokeOne(Object[] args) 
    at System.MulticastDelegate.DynamicInvokeImpl(Object[] args) 
    at System.Delegate.DynamicInvoke(Object[] args) 
    at System.Windows.Threading.DispatcherOperation.Invoke() 
    at System.Windows.Threading.Dispatcher.Dispatch(DispatcherPriority priority) 
    at System.Windows.Threading.Dispatcher.OnInvoke(Object context) 
    at System.Windows.Hosting.CallbackCookie.Invoke(Object[] args) 
    at System.Windows.Hosting.DelegateWrapper.InternalInvoke(Object[] args) 
    at System.Windows.RuntimeHost.ManagedHost.InvokeDelegate(IntPtr pHandle, Int32 nParamCount, ScriptParam[] pParams, ScriptParam& pResult) 

    at System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state) 
    at System.Net.Browser.ClientHttpWebRequest.EndGetResponse(IAsyncResult asyncResult) 
    at Birdaholic1.AddSighting.GetResponseCallback(IAsyncResult asynchronousResult) 
    at System.Net.Browser.ClientHttpWebRequest.<>c__DisplayClassa.<InvokeGetResponseCallback>b__8(Object state2) 
    at System.Threading.ThreadPool.WorkItem.WaitCallback_Context(Object state) 
    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) 
    at System.Threading.ThreadPool.WorkItem.doWork(Object o) 
    at System.Threading.Timer.ring() 

我该怎么办?我应该在哪里开始解决它?

+0

非常一般错误(NOTFOUND)。您的设备是否连接到网络? – 2012-07-16 20:20:07

+0

是的。双方通过WIFI和通过电缆连接到电脑时不能正常工作 – dargod 2012-07-17 09:29:38

回答

1

清单的东西来看看:

  • URI -object设置与UriKind.Absolute属性?
  • 我的手机是否有数据连接(即是否有其他应用程序,如Facebook,Internet Explorer工作)?
  • 如果是这样,我可以在网络浏览器中打开URL(假设它是一个GET -request)并找到它?

如果对所有这些问题的答案是肯定的,请尝试使用第二个设备,如果可能并尝试重新创建问题。如果它仍然存在,请查看服务器端的东西,或许由于某种原因,缓存会让你感到困扰。

快乐(虫)狩猎!

+0

1.这不是UriKind.Absolute但改变后仍然不能正常工作。 2.其他一切正在工作。 3.它是通过OAuth POST请求和它的怪异这里,因为其他方法后显示我没有验证这一个多次不显示任何比没有认证的信息... 看来问题是在服务器端(但我会尝试其他电话) – dargod 2012-07-17 09:56:21

相关问题