王志栋 發表於 2020-8-17 11:56:00

delphi实现post请求

<h1>delphi实现post请求,前提头部先引用IDHttp组件</h1>
<p>&nbsp;</p>
<p>var</p>
<p>fhttpRequest: TIdHTTP;</p>
<p>PostData : TStringStream;</p>
<p>tmpStr : String;</p>
<p>begin</p>
<p>fhttpRequest := TIdHTTP.Create(nil);</p>
<p>&nbsp; fhttpRequest.HandleRedirects := True;//允许头转向</p>
<p>&nbsp; fhttpRequest.ReadTimeout := 5000;//请求超时设置</p>
<p>&nbsp; fhttpRequest.Request.ContentType := 'application/x-www-form-urlencoded';//设置内容类型为json</p>
<p>&nbsp; PostData := TStringStream.Create('');</p>
<p>&nbsp; //PostData.Position := 0;//将流位置置为0</p>
<p>&nbsp; PostData.WriteString('encode=123');</p>
<p>&nbsp; PostData.WriteString('asd');</p>
<p>&nbsp; tmpStr := fhttpRequest.Post('http://10.32.8.34:8081/phis/EncodeServlet',PostData); //tmpStr是提交后返回的数据</p>
<p>&nbsp; fhttpRequest.free;</p>
<p>&nbsp; PostData.Free;</p>
<p>&nbsp; Result:=tmpStr;</p>
<p>end;</p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/zhaisd/p/13516797.html
頁: [1]
查看完整版本: delphi实现post请求