Avatar billede jps2mt Nybegynder
03. januar 2015 - 23:02 Der er 2 kommentarer og
1 løsning

Problemer med en forespørgsel via httpClient, Windows Phone 8.1

Jeg er ved at lave en lille app til eget brug.
Desværre så "hænger" forespørgslen bare.
Der kommer ingen exceptions eller andre ting - heller ikke data.

Koden til modulet er som følger:

    Public uriString As String = "http://smarthome.trab.dk"

    Public Async Function getData(ByVal gType As String) As Tasks.Task(Of String)
        Try
            Dim Resp As String = Nothing

            Using httpClient As New HttpClient
                httpClient.BaseAddress = New Uri(uriString)
                httpClient.Timeout = TimeSpan.FromSeconds(10)

                Dim response As HttpResponseMessage = Await httpClient.GetAsync("/wpf/getData.php?g=" + gType.ToLower)

                Resp = Await response.Content.ReadAsStringAsync
            End Using

            Return Resp
        Catch webEx As HttpRequestException
            MessageBox.Show(webEx.Message)
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try
    End Function

    Public Function ACount() As String
        Dim resp As String = getData("power").Result

        Return "Aktuel Tællerstand: " + resp
    End Function

Nogen der kan se problemet?
I en webbrowser virker det helt som det skal.
Avatar billede erikjacobsen Ekspert
03. januar 2015 - 23:33 #1
Async? Nu er jeg slet ikke ekspert på dette område, men det du laver er tilsyneladende asynkront - hvad om du fjernede "Async"?
Avatar billede jps2mt Nybegynder
04. januar 2015 - 09:58 #2
Der er også forsøgt uden async, men det giver det samme resultat.
Avatar billede jps2mt Nybegynder
06. januar 2015 - 22:01 #3
Har omskrevet det hele, og nu ser det ud til at virke.
Hvad fejlen var, det fandt jeg aldrig ud af.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester