0

我正在使用包含管道字符或“|”的 URI 调用 HttpGet() 请求 在其中(url="..../AddGuestOrders?guestID=1083&strListOfItemsWithQty=19,1|20,1")。

如果我直接使用它,它会抛出 IllegalArgumentException。而不是“|” 如果我使用 ASCII 值 #124,那么 Web 服务也不会被调用(尽管如果我使用 #124,它会从浏览器正确调用 --> ..../AddGuestOrders?guestID=1083&strListOfItemsWithQty=19,1#12420,1 )。我的代码是...

            HttpGet httpget;
            HttpEntity httpEntity;

            HttpClient httpclient = new DefaultHttpClient();
            httpget = new HttpGet(url);
            HttpResponse response = httpclient.execute(httpget);
            httpEntity = response.getEntity();

我需要帮助找到一些方法,以便我可以通过“|” 在我的 URI 中。

4

0 回答 0