簡體   English   中英

網址編碼問題-特殊字符導致網絡服務器崩潰

[英]Url Encoding Issue - Special Characters originate webserver crash

我一直在搜索此信息,但是由於我是Web開發的新手,所以我得到的答案使我更加困惑。 基本上,我在Java調制解調器(使用1.3IDE)中建立了一個Web服務器,該服務器將處理請求。 只要我保持簡單,就可以處理這些請求。

http://87.103.87.59/teste.html?a=10&b=10

該請求通常被處理。 但是,當應用實際交易時,我的網絡服務器崩潰了。

http://5.43.52.4/api.html?ATCOMMAND=AT%5EMTXTUNNEL=SMS,0035111111111,string sending test

該問題歸結於兩個方面。 “%”字符和字符串發送測試。 為了清楚起見,我使用的處理程序是:

public InputStream is = null;
private OutputStream os = null;
private byte buffer[] = new byte[];
String streamAux="";


is = socketX.openInputStream();
os = socketX.openOutputStream();
if ((is.available()>0)||(blockX==true))
{   

//Read data sent from remote client 
numDadosLidos=is.read(buffer);
for (int i=0;i<numDadosLidos;i++)
streamAux= streamAux + (char)buffer[i];  //where the url will be stored

基本上,我將需要這些參數,以便可以使用它們來操作Java設備,因此,我認為我需要進行某種編碼,但是我無法理解很多信息,而1.3 IDE可以保持我卡住了。

我對某些新手行為表示歉意。

希望你能幫我一下

謝謝

對於那些感興趣的人,我基本上解決了強制使用“-”字符發送消息的問題。 它不能解決問題,它只是通過“非理想”方法解決了問題。

仍然完全有興趣,如果有人想出這一點。 謝謝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM