Frage

Ich versuche, ein Datetime-Objekt als Abfragezeichensparameter an eine mit servicestack.net erstellte Webservice-Methode zu übergeben.

Das Datum ist die ordnungsgemäße URL-URL, die bei der Übergabe kodiert ist, aber ich bekomme den folgenden Fehler: generasacodicetagpre.

Irgendwelche Ideen, wie man das korrigieren soll?

Hier ist ein Beispiel für die URL-codierte DateTime, die ich passierte: 2% 2F24% 2F2012 + 5% 3A13% 3A02 + PM

War es hilfreich?

Lösung

Wenn Sie haben , um datezeiten als Saiten zu übergeben, versuchen Sie, sie in einem eindeutigen Format zu übergeben.Ich nehme an, Sie binden am 24. Februar 2012, 17:13:02 - so etwas wie das Folgende wäre eindeutig: generasacodicetagpre.

z.Wenn Sie formatiert das Datum in .NET, verwenden Sie "O"oder "s"


Dies ist nichts mit der URL-Kodierung zu tun - es ist zu tun, mit dem übergebenen Daten eindeutig zu tun - Datumsangaben wie 01/02/2012 können mindestens zwei Arten interpretiert werden - 1. Februar oder 2. Januar davonJahr, für zwei.

Andere Tipps

Haben Sie angenommen, dass der WebService einen String-Parameter akzeptiert, und dann verwenden Sie dateTime.Parse oder dateTime.Tryparse, um die Zeichenfolge in eine datetime zu konvertieren?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top