2016-04-24 12 views
1

Ich triggers eine Rest-Abfrage, die ; Trennzeichen in der URL enthält, aber es ändert sich automatisch zu &, die Rest fehlschlägt. Ich habe im DHC-Client auch dasselbe Problem versucht. Was wäre die Ursache? Kann mir jemand helfen?Restful API-Abfrage-URL ändert Semikolon (;) zu kaufmännisches Und (&) atomarisch

tatsächliche Abfrage:

http://localhost:8080/abc/test?q=type;EQUALS;sample 

Geänderte query:

http://localhost:8080/abc/test?q=type&EQUALS&sample 
+1

Wer ändert das? Dein Browser? Welchen Kunden benutzen Sie? Wie? –

+0

mein DHC-Client ändert sich. Ich weiß nicht warum. –

+0

Was passiert, wenn Sie einfach die URL im Browser verwenden? –

Antwort

1

denke ich im DHC-Client-Tool für die URL-Eingabe gibt einige Einschränkung für die URL erlaubt Charakter sind. Ich denke, es akzeptiert die URL auf der Grundlage der Sammlung des Charakters. Hier ist die Zeichenliste: -

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-&?='; 

Andere Framework und CMS unterstützen auch nur für diese Parameter. und wenn jemand das andere Zeichen hinzufügt, dann wird es in sein standardmäßig zulässiges URL-Zeichen umgewandelt.

Verwandte Themen