[Gelöst] http Request Codeunit ohne DLL ?

9. April 2009 08:52

Habe mir dieses Tutorial zu Gemüte geführt:

http://www.navision24.de/tutorials/sms-verschicken.html

Dort wird eine DLL dazu gebraucht um ein http request zu senden.

Ich bräuchte einen möglichen Denkansatz wie man solch einen Request (z.b. um SMS zu verschicken) ohne eine zusätzliche DLL installieren zu müssen, realisieren kann.

Navision kann ja schon mal von selber einen SMTP server ansprechen:
http://www.navision24.de/tutorials/emai ... icken.html

das ist doch schon mal was :)

edit: wenns nur ums SMS versenden ginge könnte man die Codeunit 400 (smtp) Zweck entfremden und einen Service dieser Art (http://forum.webhostlist.de/forum/markt ... teway.html) verwenden. // smtp Server wäre aber hier Vorraussetzung...

edit2: isn Witz wie die SMTP Zugangsdaten in Navision rumliegen (siehe Anhang - PW im Klartext :cry: ) - ist das bei Kreditkartendaten etc. genauso?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von dayscott am 15. April 2009 08:43, insgesamt 1-mal geändert.

Re: http Request Codeunit ohne DLL ?

9. April 2009 10:23

Hallo dayscott,

wenn du fitt bist, kannst du das ganze auch über die Socket-Schnittstelle versuchen.
Schau doch mal in 'C:\Programme\Gemeinsame Dateien\Dynamics NAV\Communication Component\devguide.chm' bei NAV 5.0 bzw. in 'C:\Programme\Gemeinsame Dateien\Navision\Communication Component\devguide.chm' bei <=NAV 4.0 auf deinem PC nach. Dort findest du auch die Beschreibung für Socket-Programmierung.


Gruß, Fiddi

Re: http Request Codeunit ohne DLL ?

9. April 2009 12:11

Versuchs mal mit der Automation
Code:
'Microsoft WinHTTP Services, version 5.1'.WinHttpRequest


Kommt von MS und sollte somit auf jedem System schon da sein.

Und wenn dir das nicht gefällt, dann findest du im
Code:
'Microsoft Internet Controls'
z.B. einen "WebBrowser"

Beste Grüße
Falk

Re: http Request Codeunit ohne DLL ?

9. April 2009 12:57

TOP Hinweise !

habe beide Automations jetzt ausprobiert- scheitere jedoch an der Implementierung, da es keine Hinweise im C/Al Symbol Menue gibt was die einzelnen Methoden machen / die C/Side Referenz liefert hier auch genau 0 und bei Mibuso bin ich auch nicht fündig geworden.


Ich will ja zunächst mal nichts Großartiges, sondern aus einer NAV Codeunnit einen einfachen get Request ( http://www.html-world.de/program/http_3.php ) senden
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Re: http Request Codeunit ohne DLL ?

9. April 2009 14:52

Guckst du hier!

Re: http Request Codeunit ohne DLL ?

15. April 2009 08:42

ja perfekt, nach etwas Gefummel konnte ich's jetzt doch umsetzen.

Diese Automation Variablen geben einem also Zugriff auf die gesamte Windows API,- und sogar noch mehr hab ich das Gefühl -

von wo zieht Navision diese Übersicht:
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Re: http Request Codeunit ohne DLL ?

15. April 2009 09:05

dayscott hat geschrieben: von wo zieht Navision diese Übersicht:


Na sicherlich aus der Registry, vermutlich von HKEY_CLASSES_ROOT\CLSID\