Laden...

Forenbeiträge von tamilsuriyan Ingesamt 35 Beiträge

23.10.2015 - 13:17 Uhr

Ich habs 😃 Das lag wirklich an Cookie. Bei der obenstehenden Code hab ich eine Statuscode-Überprüfung drin. Ich bekomme da nicht StatusCode Found zurück, sondern StatusCode OK.


HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(targetUrl);
request.Credentials = CredentialCache.DefaultNetworkCredentials;
request.CookieContainer = new CookieContainer(); 
request.ContentType = "application/json";
request.AllowAutoRedirect = true;

HttpWebResponse response = (HttpWebResponse)request.GetResponse();
var content = response.GetResponseStream();
using (StreamReader sr = new StreamReader(content))
{
       Console.WriteLine(sr.ReadToEnd());
}
23.10.2015 - 12:48 Uhr

Habs grad ausprobiert. Weiterhin nur html 😦

23.10.2015 - 10:16 Uhr

Das hab ich auch schon versucht. Leider ohne Erfolg.

Ich hab auch jetzt in einer Schleife auch alle möglichen Weiterleitungen abgefangen und probiert. Bekomme trotzdem jedesmal als Respone text/html zurück.

public HttpWebRequest GetNewRequest(string targetUrl)
        {
            HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(targetUrl);
            request.Credentials = CredentialCache.DefaultNetworkCredentials;
            request.CookieContainer = new CookieContainer(); // = SessionCookieContainer;
            request.ContentType = "application/json";
            request.AllowAutoRedirect = false;
            return request;
        }

            HttpWebRequest request = GetNewRequest(targetUrl);
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();

            while (response.StatusCode == HttpStatusCode.Found)
            {
                Console.WriteLine(response.ContentType);
                response.Close();
                request = GetNewRequest(response.Headers["Location"]);
                response = (HttpWebResponse)request.GetResponse();
            }
22.10.2015 - 14:54 Uhr

Ja hab ich. So hab ich es probiert.

HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(newURL);
myHttpWebRequest.Credentials = CredentialCache.DefaultNetworkCredentials;
myHttpWebRequest.Method = WebRequestMethods.Http.Get;
myHttpWebRequest.Accept = "application/json";
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
var content = myHttpWebResponse.GetResponseStream();
using (StreamReader sr = new StreamReader(content))
{
      Console.WriteLine(sr.ReadToEnd());                        
}
22.10.2015 - 10:25 Uhr

Hallo zusammen,
ich hänge derzeit an einem Problem, wo ich nicht weiterkomme.

Also ich habe einen Link über dem ich eine Json Datei bekomme. IE bietet mir über den Link einen Speichern unter Dialog an und Firefox zeigt mir den Inhalt der Datei direkt im Browser an. Die Link hat keine Dateiendung also kein direkter Link zur Datei!

Ich versuche derzeit die über den gegebenen Link die JSON Datei über HTTPWEBREQUEST herunterzuladen. Diese liefert mir einen HTML Datei zurück welches Javascript enthält. Das Skript nimmt den Link über Location.href an und leitet es wieder an den Link weiter.

Ich konnte bisher den zwischen Link abfangen, welches allerdings identisch mit dem Ursprungslink ist. So mein Problem ist, dass ich die JSON Datei nicht herunterladen kann. Ich bekomme jedesmal nur die HTML Datei. Leider kann ich serverseitig nicht beeinflussen. Wie kann ich da vorangehen und an den die JSON Datei über HTTPWEBREQUEST herunterladen? Über Browser gehts.

Zur besseren Verständnis hab ich kurz den Ist-Zustand nochmal vereinfacht unten.
LINK -> HTML (JAVASCRIPT WEITERLEITUNG AN DEN URSPRUNGSLINK) -> JSON

Mein aktueller Zustand.
LINK -> LIEFERT HTML ZURÜCK

Ich hoffe, dass ich mein Problem verständlich beschrieben hab.

Danke im Voraus.

17.03.2014 - 15:36 Uhr

Ok. Vielen Dank. Ich werde mal die Lösungsvorschläge von euch versuchen umzusetzen.

Gruß
Tamilsuriyan

17.03.2014 - 11:09 Uhr

Hallo Zusammen,
leider konnte ich keine konkrete Lösung zur mein Problem finden. Aus diesem Grund Stelle ich hier mal die Frage. Falls ich eine Lösung über die Suche übersehen, bitte ich um Verzeihung 😃

ich habe folgende Situation:

Es wird von einer bestimmten Dateien einige Daten ausgelesen und in DGV ausgegeben.
Dazu wählt man die Datei aus und es wird ein Background Worker aktiviert. Gleichzeitig wir auch ein Progressbar Formular aufgerufen, welches den Ladestatus anzeigt. Backgroundworker DoWork selbst ruft eine Funktion von einer anderen Klasse auf, diese wiederrum rufen andere Methoden auf.

DoWork() -> ruft eine Funktion aus einer anderen Klasse auf
ClassTest.Funktion()
-> Funktion2()
-> Unterfunktion1()
-> Unterfunktion2()
-> Funktion3()
-> Unterfunktion1()
-> Funktion()
-> Unterfunktion2()

So in etwa ist es aufgebaut.

Ich muss jetzt eine Abbrechfunktion in Progressbar-Formular hinzufügen. (Progressbar wird in eine seperate Formular angezeigt)
Mein Problem ist, dass ich ein Cancel Button in Progressbar Formular einfügen muss. Ich habe alles wie in MSDN beschrieben und auch wie den meisten Tutorials, mit CancelAsync, CancelPending,... versucht diesen Ladevorgang abzubrechen. RunWorkerCompleted überprüft auch, ob es abgebrochen wurde und gibt eine Meldung. Allerdings werden die Daten trotzdem
geladen und angezeigt.

Wie kann ich mein Problem lösen? Muss ich vielleicht auch in den Unterfunktionen überprüfen, ob es abgebrochen wurde?

Gruß
Tamilsuriyan

19.02.2010 - 15:24 Uhr

Hallo zusammen,
ich hab ein Plugin geschrieben, welche bestimmte Emails sortiert und automatisch in Inbox verschiebt. So meine Frage: Ist es möglich das ich irgendwie auf Desktopbenachrichtigung zugreifen kann? Ich will sobald eine EMail in normale Inbox verschoben wird, Desktopbenachrichtigung zeigen (wenn der Benutzer dies aktiviert hat). Ist es möglich. Mit google hab ich da nicht so viel gefunden...

08.05.2009 - 11:34 Uhr

verwendetes Datenbanksystem: <bitte immer angeben>

Hallo,
wie exportiere ich Daten aus Datagridview in CSV oder in andere Datei? Also, ich weiß nur nicht wie ich die Inhalte der Datagridview bekomme?

Gruß,
Tamilsuriyan

24.04.2009 - 14:42 Uhr

Danke. Ich werde es mal testen. Falls du was rausfindest solltest, dann bitte hier Posten. Danke

24.04.2009 - 09:48 Uhr

Erstmals danke für dein Antwort, aber ich kann damit nicht viel anfangen. Es wäre nett, wenn mir das genauer erklären würde, wie das funktioniert. Und ich brauche nur die Straße und Koordianten und so brauch ich nicht.

23.04.2009 - 15:46 Uhr

Hallo zusammen,
gibt es irgendwelche Möglichkeiten über irgendwelche APIs oder so Adressen zu ermitteln? Ich hab einige Bankennamen und Ort. Die Straße fehlt. Ich möchte das irgendwie versuchen zu ermitteln. Gibt es da schon was, vielleicht über Google Maps oder so? Google zeigt mir die Adressen, wenn ich Bankname und Ort eingebe, aber weiß bloß wie ich da vielleicht zugreifen könnte oder so. Bei knapp tausend Banken ist es schon mühsam alles per Hand zu suchen.

Gruß,
Tamilsuriyan

27.01.2009 - 10:21 Uhr

Damit kann ich doch nicht Tasten neu belegen oder?

27.01.2009 - 10:00 Uhr

Hallo,
ich will ein Programm entwickeln, welches Unicode Zeichen schreiben kann. Mein Programm soll so sein, wenn ich die Sprache wähle das es dann die Tasten neu mit der Sprache belegt und so auf andere Anwendungen schreiben kann. Wie ist das zu realisieren? Ich hoffe das ihr mich verstanden habt was ich meine!!

13.06.2008 - 15:30 Uhr

Ich möchte es genau so wie hier auf dem Bild haben:

Siehe Anhang

Ich bekomme das einfach nicht hin. Kann mir da jemand helfen?

11.06.2008 - 09:08 Uhr

Vielleicht kannst du ja damit etwas anfangen:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Runtime.InteropServices;
using System.Windows.Forms;

namespace WindowsApplication7
{
    public partial class Form1 : Form
    {
        const int WM_DEVICECHANGE = 0x219;
        const int DBT_DEVICEARRIVAL = 0x8000;
        const int DBT_DEVICEREMOVECOMPLETE = 0x8004;
        const int DBT_DEVTYP_VOLUME = 2;

        public Form1()
        {
            InitializeComponent();
        }

        [StructLayout(LayoutKind.Sequential)]
        private struct DEV_BROADCAST_HDR
        {
            public int size;
            public int devicetype;
            public int reserved;
        }

        [StructLayout(LayoutKind.Sequential)]
        private struct DEV_BROADCAST_VOLUME
        {
            public DEV_BROADCAST_HDR Header;
            public int UnitMask;
            public short Flags;
        }

        protected override void WndProc(ref System.Windows.Forms.Message m)
        {
            if (m.Msg == WM_DEVICECHANGE && m.WParam.ToInt32() == DBT_DEVICEARRIVAL)
            {
                DEV_BROADCAST_HDR Hdr = new DEV_BROADCAST_HDR();
                DEV_BROADCAST_VOLUME Volume = new DEV_BROADCAST_VOLUME();

                try
                {
                    Hdr = (DEV_BROADCAST_HDR)Marshal.PtrToStructure(m.LParam, Hdr.GetType());

                    if (Hdr.devicetype == DBT_DEVTYP_VOLUME)
                    {
                        Volume = (DEV_BROADCAST_VOLUME)Marshal.PtrToStructure(m.LParam, Volume.GetType());
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }

                switch (m.WParam.ToInt32())
                {
                    case DBT_DEVICEARRIVAL:
                        MessageBox.Show("Inserted and ready on drive: " + GetVolumeLetter(Volume.UnitMask));
                        break;
                    case DBT_DEVICEREMOVECOMPLETE:
                        MessageBox.Show("Removed from drive: " + GetVolumeLetter(Volume.UnitMask));
                        break;
                }
            }
            base.WndProc(ref m);
        }

        private char GetVolumeLetter(int Mask)
        {
          int i = 0;
          for (i = 0; i < 26; ++i)
          { 
              if ((Mask & 0x1) == 0x1) break;
              Mask = Mask >> 1;
          }
          return (char) (Convert.ToChar(i) + 'A');
        }

    }
}

06.06.2008 - 14:28 Uhr

Hallo,

ich hatte ein Problem, wenn ich Tabcontrol auf links oder rechts einstelle, dass dann mein Text verschwunden war. Danach hab ich wie auf der folgender Seite beschrieben gemacht um die den Text anzuzuzeigen. http://en.csharp-online.net/TabControl

Jetzt sieht das so aus:

wie bekomme ich es hin das mein Tabcontrol normal aussieht nur auf der linken bzw. rechten Seite:

27.05.2008 - 12:32 Uhr

Wie weit ist jetzt myCSharp.de Version 3 ?

14.05.2008 - 16:13 Uhr

Hallo,
ich hab in mein Programm CheckListBox drin, welches Daten aus Datenbank bekommt. Jetzt will ich es so machen das wenn ich irgendeine Zeile aktiviere, dann soll ein unter menu aufgehen, wo ich die haben sollte wieder Daten auszuwälen diese sollen RadioButtons sein.

Z.B

[x] Audi
( ) A2
( ) A3
( ) A4
[ ] Opel
[ ] VW

[ ] - Checkbox
( ) - RadioButton

Wie bekomme ich sowas hin?

14.05.2008 - 09:57 Uhr

Ich hab da was gefunden. Es vielleicht auch andere Leute helfen!

http://www.codeproject.com/KB/cs/IFilter.aspx

13.05.2008 - 14:00 Uhr

Hallo,
ich will ein Programm schreiben welches 2 PDF Dateien auf unterschiede überprüft? Diese beide PDF-Dateien werden fast gleich aussehen bis auf ein paar Werte. Diese Unterschiede sollen dann gekennzeichnet werden oder in eine Text-Datei geschrieben werden. Kann sowas mit iTextSharp machen? Ist es überhaupt möglich die Texte im PDF Datei einzeln zu überprüfen?

09.05.2008 - 14:00 Uhr

Danke.
SELECT * FROM test WHERE year(xy) BETWEEN 2000 AND 2002 - Stimmt.

09.05.2008 - 13:29 Uhr

Datentyp: Datum

Ich will das so machen das man 2 verschiedene Jahren eingibt und dann die daten ausgelesen werden.

SELECT * FROM test WHERE xy BETWEEN LIKE '%"2000"' AND LIKE '%"2002"'

Hier im Beispiel werden sollen die Daten von Jahr 2000 bis 2002 dargestellt werden.

Es sind Geburtsdatum gespeichert

09.05.2008 - 13:17 Uhr

verwendetes Datenbanksystem: MS ACCESS

Hallo,
ich muss paar zwischenwerte herauslesen. Wie mache ich das? Das untere stimmt nicht

SELECT * FROM test WHERE xy BETWEEN LIKE '%"65"' AND LIKE '%"95"'

25.04.2008 - 14:01 Uhr

Hi herbivore,

vielen Dank. Es hat geklappt. Wie beende ich Thread? Kannst du mir ein Beispiel Code geben?

Danke nochmals.

25.04.2008 - 13:19 Uhr

[EDIT]Abgeteilt von Vorlage für Tray-/NotifyIcon-Anwendung[/EDIT]

Hallo,
ich habe wieder ein Problem. Ich hab nach Application.Run ein while schleife, welches noch laufen. Es ist keine Forumlar anwendung. Sobald Application.Run aufgerufen wird kann wird der restliche Code nicht ausgeführt. Und wenn ich Application.Run unter while schleife mach, dann gehts auch nicht, weil es eine Endlose Schleife ist.

Ich Application.Run in einge Thread gemacht. Das hilft auch nicht. Wie kann es machen? Kann mir da jemand helfen.

Bedanke mich schon im Voraus für die Antworten.

18.04.2008 - 13:24 Uhr

Hallo,
ich hab es gestestet. Wie bekomme ich die Konsole weg. Ich will das nur Systemtray aktiv ist und das es beim Drücken eine Fenster aufgeht. Die Konsole am Anfang stört mich. Wie kann ich es verhindern?

Ist es möglich das man mit dem Maus auf dem Icon drauf kann und dabei das Fenster sich öffnet. Und wenn man von dem Icon weg ist dann soll das Fenster auch verschwinden.

Thx

16.04.2008 - 09:49 Uhr

Kannst du mir vielleicht Codebeispiel geben. Ich bin dem Bereich neu! Und brauche noch ne Weile bis ich ganz verstehe.

26.03.2008 - 13:14 Uhr

Hi,

wie kann ich bei Eingang eines Junkmail (Outlook) eine Meldung ausgeben und ich möchte den Absender Adresse herauslesen und anzeigen. Wie kann ich es machen? Ich hab ne Code aber der meldet nur ein Mail in Posteingang eingegangen ist.

private void ThisApplication_Startup(object sender, System.EventArgs e)
        {
            MessageBox.Show(String.Format("There are {0} inspectors and {1} explorers open.", this.Application.Inspectors.Count, this.Application.Explorers.Count));
            this.Application.NewMail += new Outlook.ApplicationEvents_11_NewMailEventHandler(ThisApplication_NewMail);
            this.Application.
        }

        void ThisApplication_NewMail()
        {
            MessageBox.Show("New mail!");
        }

        private void ThisApplication_Shutdown(object sender, System.EventArgs e)
        {
            MessageBox.Show("Shutting down.");
        }
13.03.2008 - 08:59 Uhr

Also jetzt hab ich ne DataGrid eingefügt und die Daten werden auch fehlerfrei ausgelesen. Button hab ich auch schon drin, aber wie bekomme ich jetzt z.b den ID oder Name dieser Zeile in meine Button? Wenn ich jetzt auf den Button von Zeile von 5 drücke und da Id = 7 ist wie bekomme ich diese 7 in eine Variable hinein?

12.03.2008 - 14:46 Uhr

verwendetes Datenbanksystem: MySQL

Hallo,
es soll ein Programm sein welches Namen, Adress... in eine MySQL Datenbank abspeichert. Dazu hab ich auch ne ListView rein gemacht so das die Daten untereinander angezeigt werden. Jetzt will ich eine Button in jede Zeile rein machen und wenn man da drauf drückt so es die ID aus dem Datenbank lesen und es an eine andere Formular übergeben. Wie füge ich jetzt ne Button ein, welches dann die ID ausliest?

Ich habs auch mit Datagrid versucht also mit einzeigen und so kein Problem, aber wie lese ich den ID ein?

27.02.2008 - 09:34 Uhr

Hallo,

ich habe den Code von dieser Seite (http://www.publicjoe.co.uk/csharp2/snip/snip002.html) übernommen, um den CD Wechsel zu erkennen. Sobald ich mein Programm starte, dann fängt mein Diskettenlaufwerk an zu rattern. Woran liegt das? Ich hab das auf mehrere Rechner versucht, es rattert überall. Wie kann ich diesen Fehler lösen?

11.01.2008 - 11:22 Uhr

[EDIT]Abgeteilt von C# Systemstart(Systemtray)[EDIT]

Danke für Systemtray-Lösung. Ich hoffe das mir jemand wegen CD-Erkennung helfen kann.

11.01.2008 - 10:59 Uhr

Hallo,

also mein Programm soll im Systemstart drin (neben Win Uhr - Systemtray) und wenn ich ein CD einlege, dann soll das Programm automatisch aufgehen. Kann mir jemand dazu eine Seite oder Tipp wie ich es mit Win Api realisieren kann?

07.12.2007 - 21:09 Uhr

[EDIT]Abgeteilt von [Tutorial] Audio- und Videowiedergabe mit MCI[EDIT]

Kann man mit MCI ID3-Tags lesen?