<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Nur Text Zchn";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
span.NurTextZchn
        {mso-style-name:"Nur Text Zchn";
        mso-style-priority:99;
        mso-style-link:"Nur Text";
        font-family:"Calibri","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="DE" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Hallo Herr Rings,<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">vielleicht, weil Sie jetzt zwei Fragezeichen in dem Anfragestring drin haben?<o:p></o:p></p>
<p class="MsoPlainText"><span lang="EN-US">Dim url As String = ""<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">url = "https://" & adress & Port & "/json/apartment/device/getOutputValue"<o:p></o:p></span></p>
<p class="MsoPlainText">url &= "<span style="background:yellow;mso-highlight:yellow">?</span>dsid=" & DeviceID & "&offset=0"<o:p></o:p></p>
<p class="MsoPlainText">url &= "<span style="background:yellow;mso-highlight:yellow">?</span>token=" & Token<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Freundliche Grüße<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">digitalSTROM GmbH<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Daniel Trollhagen<o:p></o:p></p>
<p class="MsoPlainText">Hardwareentwicklung<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Mail       support@digitalstrom.com<o:p></o:p></p>
<p class="MsoPlainText">Fon        +49 6441 870798-55<o:p></o:p></p>
<p class="MsoPlainText"><span lang="EN-US">Fax         +49 6441 870798-12<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">Web      www.digitalstrom.com<o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoPlainText">digitalSTROM GmbH | Garbenheimer Str. 38| DE-35578 Wetzlar | Fon +49 6441 870798-0<o:p></o:p></p>
<p class="MsoPlainText">Amtsgericht Wetzlar HRB 5029 | Geschäftsführer Dirk Debus | Commerzbank Wetzlar I IBAN DE15 5154 0037 0485 5888 00 | BIC COBADEFF515 | Ust.IdNr. DE240803113<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><span style="mso-fareast-language:DE">-----Ursprüngliche Nachricht-----<br>
Von: dss-developer-bounces@forum.digitalstrom.org [mailto:dss-developer-bounces@forum.digitalstrom.org] Im Auftrag von Siegfried Rings - VISAM GmbH<br>
Gesendet: Donnerstag, 25. Februar 2016 15:25<br>
An: dss-developer@forum.digitalstrom.org<br>
Betreff: [dss-developer] Help needed on JSON Api request with c#/VB.net</span><o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">i'm developing an app in a Microsoft's  Dotnet language(vb.net, c# would also match).<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">i can login, get a token and get some infos.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">If the function is simple (like GetName() from apartment it works:<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Dim url As String = ""<o:p></o:p></p>
<p class="MsoPlainText">url = "https://" & adress & Port & "/json/apartment/getName"<o:p></o:p></p>
<p class="MsoPlainText">url &= "?token=" & Token<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">        Dim Antwort As String = ""<o:p></o:p></p>
<p class="MsoPlainText">        Request = CType(WebRequest.Create(url), HttpWebRequest) 'anfordern<o:p></o:p></p>
<p class="MsoPlainText">        If Request IsNot Nothing Then<o:p></o:p></p>
<p class="MsoPlainText">            Try<o:p></o:p></p>
<p class="MsoPlainText">                Dim IoStream As System.IO.Stream = Request.GetResponse.GetResponseStream<o:p></o:p></p>
<p class="MsoPlainText">                Dim StrRead As System.IO.StreamReader = New<o:p></o:p></p>
<p class="MsoPlainText">System.IO.StreamReader(IoStream)<o:p></o:p></p>
<p class="MsoPlainText">                Antwort = StrRead.ReadToEnd<o:p></o:p></p>
<p class="MsoPlainText">                StrRead.Close() : StrRead = Nothing<o:p></o:p></p>
<p class="MsoPlainText">                IoStream.Close() : IoStream = Nothing<o:p></o:p></p>
<p class="MsoPlainText">            Catch wex As WebException<o:p></o:p></p>
<p class="MsoPlainText">                MsgBox(wex.ToString)<o:p></o:p></p>
<p class="MsoPlainText">            End Try<o:p></o:p></p>
<p class="MsoPlainText">        End If<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">i got the correct json answer back.<o:p></o:p></p>
<p class="MsoPlainText">But if i have a function with one or more parameter, it fails:<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Dim url As String = ""<o:p></o:p></p>
<p class="MsoPlainText">url = "https://" & adress & Port & "/json/apartment/device/getOutputValue"<o:p></o:p></p>
<p class="MsoPlainText">url &= "?dsid=" & DeviceID & "&offset=0"<o:p></o:p></p>
<p class="MsoPlainText">url &= "?token=" & Token<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">i got a "403" error message from the server<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">any hints or example in a .NET language ?<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">--<o:p></o:p></p>
<p class="MsoPlainText">Beste Grüße aus Neuwied,<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Siegfried Rings<o:p></o:p></p>
<p class="MsoPlainText">Softwareentwicklung<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p></o:p></p>
<p class="MsoPlainText">VISAM GmbH<o:p></o:p></p>
<p class="MsoPlainText">Irlicher Str. 20<o:p></o:p></p>
<p class="MsoPlainText">D-56567 Neuwied (Germany)<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Tel. : +49 (0) 2631 / 941288-0<o:p></o:p></p>
<p class="MsoPlainText">Fax : +49 (0) 2631 / 941288-9<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Mail: <a href="mailto:Rings@visam.de"><span style="color:windowtext;text-decoration:none">Rings@visam.de</span></a><o:p></o:p></p>
<p class="MsoPlainText">Web: <a href="http://www.visam.de"><span style="color:windowtext;text-decoration:none">www.visam.de</span></a><o:p></o:p></p>
<p class="MsoPlainText"><o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Vertretungsberechtigter Geschäftsführer: Uwe Abresch<o:p></o:p></p>
<p class="MsoPlainText">Registergericht: Amtsgericht Montabaur<o:p></o:p></p>
<p class="MsoPlainText">Registernummer: HRB 14033<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">___________________________________________________________________<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Hiermit widerspreche ich der Nutzung oder Übermittlung meiner persönlichen Daten für Werbezwecke gemäß Par. 28 Abs. 3 Bundesdatenschutzgesetz.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">( Unsolicited commercial email is not permitted at this address.)<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">___________________________________________________________________<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und vernichten Sie diese
 Mail. Das unerlaubte Kopieren, jegliche anderweitige Verwendung sowie die unbefugte Weitergabe dieser Mail ist nicht gestattet.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">(This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in<o:p></o:p></p>
<p class="MsoPlainText">error) please notify the sender immediately and destroy this e-mail. Any unauthorized copying, disclosure, distribution or otherwise use of the material or parts thereof is strictly forbidden. )<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">˙uʍop-ǝpısdn sı ɹoʇıuoɯ ɹnoʎ 'sıɥʇ pɐǝɹ uɐɔ noʎ ɟı<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">_______________________________________________<o:p></o:p></p>
<p class="MsoPlainText">dss-developer mailing list<o:p></o:p></p>
<p class="MsoPlainText"><a href="mailto:dss-developer@forum.digitalstrom.org"><span style="color:windowtext;text-decoration:none">dss-developer@forum.digitalstrom.org</span></a><o:p></o:p></p>
<p class="MsoPlainText"><a href="http://forum.digitalstrom.org/cgi-bin/mailman/listinfo/dss-developer"><span style="color:windowtext;text-decoration:none">http://forum.digitalstrom.org/cgi-bin/mailman/listinfo/dss-developer</span></a><o:p></o:p></p>
</div>
</body>
</html>