delphi實現post請求,前提頭部先引用IDHttp組件
var
fhttpRequest: TIdHTTP;
PostData : TStringStream;
tmpStr : String;
begin
fhttpRequest := TIdHTTP.Create(nil);
fhttpRequest.HandleRedirects := True;//允許頭轉向
fhttpRequest.ReadTimeout := 5000;//請求超時設置
fhttpRequest.Request.ContentType := 'application/x-www-form-urlencoded';//設置內容類型為json
PostData := TStringStream.Create('');
//PostData.Position := 0;//將流位置置為0
PostData.WriteString('encode=123');
PostData.WriteString('asd');
tmpStr := fhttpRequest.Post('http://10.32.8.34:8081/phis/EncodeServlet',PostData); //tmpStr是提交后返回的數據
fhttpRequest.free;
PostData.Free;
Result:=tmpStr;
end;
