Guten,
Ich arbeite gerade an einer REST-API für unser Programm.
Es werden in der URL Parameter angegeben, um den korrekten Output zu steuern (logisch).
Ich habe schon hin und her probiert, mir fällt allerdings nichts weiter ein.
Und zwar: Ein Parameter in der URL ist immer null, auch wenn ich seine Position wechsle (bspw.: statt an dritter Stelle, an zweiter).
Der Parameter (auch wenn richtig und korrekt übergeben), ist und bleibt null.
Vielleicht kann mir hier ja jemand helfen.
Dies war mein erster Versuch; hier flog mir die komplette Anwendung dann um die Ohren:
Mein zweiter Versuch überprüft nun, ob, und welche, Parameter null sind; daher weiß ich, dass der luceneQuery-Parameter immer null ist.
Ich beutze für das Ganze ein WebServiceHost-Objekt:
Bitte entschuldigt, falls ich mich nicht genug ausgedrückt habe, ich bin ein bisschen im Stress, denn das Ganze soll vorgestern fertig sein (nach dem Motto).
LG
Ich arbeite gerade an einer REST-API für unser Programm.
Es werden in der URL Parameter angegeben, um den korrekten Output zu steuern (logisch).
Ich habe schon hin und her probiert, mir fällt allerdings nichts weiter ein.
Und zwar: Ein Parameter in der URL ist immer null, auch wenn ich seine Position wechsle (bspw.: statt an dritter Stelle, an zweiter).
Der Parameter (auch wenn richtig und korrekt übergeben), ist und bleibt null.
Vielleicht kann mir hier ja jemand helfen.
Dies war mein erster Versuch; hier flog mir die komplette Anwendung dann um die Ohren:
C#-Quellcode
- public const string SearchRoute = "/search/{domain}/{outputType}/{query}";
- public string SearchIndex(string domain, OutputType outputType, string luceneQuery)
- => ExecuteCommand("search", outputType == OutputType.Json ? "-json" : "", "--default", domain, Encoding.UTF8.GetString(Convert.FromBase64String(luceneQuery)));
Mein zweiter Versuch überprüft nun, ob, und welche, Parameter null sind; daher weiß ich, dass der luceneQuery-Parameter immer null ist.
C#-Quellcode
- public const string SearchRoute = "/search/{domain}/{query}/{outputType}";
- public string SearchIndex(string domain, string luceneQuery, OutputType outputType) {
- if (string.IsNullOrEmpty(domain))
- throw new ArgumentNullException("domain");
- else if (string.IsNullOrEmpty(luceneQuery))
- throw new ArgumentNullException("luceneQuery");
- var byteArray = Convert.FromBase64String(luceneQuery);
- luceneQuery = Encoding.UTF8.GetString(byteArray);
- return ExecuteCommand("search", outputType == OutputType.Json ? "-json" : "", "--default", domain, luceneQuery);
- }
Ich beutze für das Ganze ein WebServiceHost-Objekt:
Bitte entschuldigt, falls ich mich nicht genug ausgedrückt habe, ich bin ein bisschen im Stress, denn das Ganze soll vorgestern fertig sein (nach dem Motto).
LG
"Nichts ist unendlich, bis auf die menschliche Dummheit" - Albert Einstein
"Man sollte nicht alles vertrauen, was im Netz steht" - Abraham Lincoln
"Man sollte nicht alles vertrauen, was im Netz steht" - Abraham Lincoln
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „BeatsleigherXDA“ ()