boundary := IdGlobalProtocols.ExtractHeaderSubItem(ARequestInfo.ContentType, 'boundary', QuoteHTTP);
boundary := '--' + boundary;
repeat
tmpStr := ReadLnFromStream(ARequestInfo.PostStream, -1, true);
Memo1.Lines.Add(tmpStr);
until tmpStr = boundary;
第一個問題:網上搜來的這一段,運行會報錯,我感覺是讀到結束符了。這段流讀取控制感覺缺了個EOF判斷?
第二個問題:換了一種讀取方式(茍且):
tmpStr := StreamToString(ARequestInfo.PostStream);
可以讀出內容,但是有亂碼,使用UTF8ToWideString(ARequestInfo.PostStream)仍然有亂碼,求助。
求指導
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/39553.html
標籤:網絡通信/分布式開發
上一篇:delphi 中用http的post base64的圖片和字串兩個引數問題,請幫忙解答下
下一篇:C++注入新手遇到問題
