2012-07-16 107 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

相關問題