Forum

Diese Foren dienen dem Austausch und der Unterstützung der Entwicklungspartner für GPSoverIP/DATAoverIP und HLD.

Nutzen Sie diese zur direkten Kommunikation mit dem Entwicklungsteam der GPSoverIP GmbH und anderen Entwicklern. Anfragen über die Foren werden mit erhöhter Priorität bearbeitet.

Achten Sie bitte bei der Kommunikation auf die Netiquette, um allen Beteiligten die Arbeit mit den Foren zu erleichtern.

HLD - Datei wird nicht übertragen

Gast

Hallo,

bei mir wird eine bestimmt Datei nicht übertragen.
Die Datei wird erkannt (IN Verzeichnis) und dann versucht der HLD sie zu übertragen.
Beim Debuggen kommt aus eurer Funktion GetData folgende WebException – 500 –interner Serverfehler:

Hat da jemand eine Idee, was den Fehler auf eurer Seite auslöst?

Ich habe die Datei mal editiert und aus „Frau“ ein „Herrn“ gemacht und dann wird sie übertragen ????

Vielen Dank

Manfred Kasko


GPSoverIP GmbH

Hallo Herr Kasko,

können Sie uns die Aufrufparameter mal schicken?
Dann debuggen wir das hier mal durch.


Gast

Hallo,

meine aktuelle Funktion: die Variablen f1 bis f19 können Sie mit den Daten aus den TXT Dateien füllen.

Dim result As String
Dim arr As New Dictionary(Of String, String)

Dim byt As Byte() = System.Text.Encoding.Default.GetBytes(f14 & " " & f15 & " " & f16 & Chr(10) & f10 & Chr(10) & f11 & Chr(10) & f12 & Chr(10) & f13 & Chr(10) & f17 & Chr(10) & "GeschäftspartnerID: " & f18)
Dim format As [String]= "yyyy-MM-dd hh:mm:ss"
Dim str As [String]= DateAdd(DateInterval.Hour, 2, Now).ToString(format)

Dim _f7 As String = f7
_f7 = Replace(_f7, "ä", "ae"
_f7 = Replace(_f7, "ü", "ue"
_f7 = Replace(_f7, "ö", "oe"
_f7 = Replace(_f7, "ß", "ss"
_f7 = Replace(_f7, "Ä", "Ae"
_f7 = Replace(_f7, "Ü", "Ue"
_f7 = Replace(_f7, "Ö", "Oe"

Dim _f19 As String = f19
_f19 = Replace(_f19, "ä", "ae"
_f19 = Replace(_f19, "ü", "ue"
_f19 = Replace(_f19, "ö", "oe"
_f19 = Replace(_f19, "ß", "ss"
_f19 = Replace(_f19, "Ä", "Ae"
_f19 = Replace(_f19, "Ü", "Ue"
_f19 = Replace(_f19, "Ö", "Oe"

arr.Add("module", "job"
arr.Add("action", "save"
arr.Add("mode", "manual"
arr.Add("type", "plain"
arr.Add("user", pv_Account)
arr.Add("pwd", pv_Passwort)
arr.Add("templateid", ""
arr.Add("uniqueid", f1 & " " & f2 & " " & f3)
arr.Add("name", _f19)
arr.Add("description", Convert.ToBase64String(byt))
arr.Add("street", f8)
arr.Add("housenumber", f9)
arr.Add("code", f6)
arr.Add("city", _f7)
arr.Add("district", ""
arr.Add("state", ""
arr.Add("country", "DE"
arr.Add("sms", ""
arr.Add("email", ""
arr.Add("reminder", ""
arr.Add("duetime", str)
arr.Add("geofencing", ""
arr.Add("geomessage", ""
arr.Add("geoemail", ""
arr.Add("geosms", ""
arr.Add("lat", ""
arr.Add("lon", ""
arr.Add("extensions", ""

result = ApiGetData(arr)
If result = "" Then
result = "return:=-1"
Else
result = ApiUnzip(result)
End If


GPSoverIP GmbH

Können Sie uns mal den String schicken ?

Convert.ToBase64String(byt))

Wenn ich mich recht entsinne, gab es da ein Problem, dass .NET ab und zu bei Base64 Probleme hat.


Gast

TVAgV9xMIDAwMDEKRnJhdQpIZWR3aWcgS+RmZXJi9mNrCktpcmNocGxhdHogNAo5NzIyOCBSb3R0ZW5kb3JmCgpHZXNjaORmdHNwYXJ0bmVySUQ6IDAwMDcxNjM0Mzk=


GPSoverIP GmbH

Das Problem ist das +-Zeichen im Base64-String.

Der String muss bei einem get url-encoded werden,
damit die Daten komplett ankommen.
Ansonsten würde das +-Zeichen in ein Leerzeichen umgesetzt werden und damit der Base64-String unterbrochen werden.


Gast

Ahhhh, alles klar.

Vielen Dank für die Info


Sie haben noch Fragen? Jetzt unverbindlich beraten lassen!

Home/Produkte/Teststellung/Kontodaten

Main
Kundenbetreuung direkt kontaktieren: +49 (0) 9721 796973-0
Die Sicherheit Ihrer persönlichen Daten hat für uns höchste Priorität. Weitere Einzelheiten finden Sie in unserer Datenschutzerklärung.

Nehmen Sie Kontakt mit uns auf

+49 9721 796 973 30
+49 9721 796 973 59

Geben Sie Ihre Telefonnummer an, wenn Sie einen Rückruf wünschen.

Suche
Hardware-Komponenten
Software-Komponenten
Mediathek
E-Mail
Telefon
Support
Zum Online-Shop
Zum GPS-Explorer
Sprache wählen
EN
GR
IT
ES
FR
TR
Seite drucken