2
我有一個發送和接收testapp。發送方使用TIdHTTP:提琴手只看到HTTP響應,不請求
IdHTTP.ProxyParams.ProxyServer := '127.0.0.1';
IdHTTP.ProxyParams.ProxyPort := 8888;
IdHTTP.Request.ContentType := 'application/json';
..
lResponse := IdHTTP.Post('http://127.0.0.1:8085/ttposttest',lRequest); // Or localhost:8085
問題:在提琴手,我看到從接收器傳來的響應,但不要求去了。
我是否還必須在接收應用程序中設置代理?
如果是這樣,那麼在代碼中?
接收器是在TWebModule一個TWebAction,與處理程序:
procedure TWebModuleWebServices.WebModuleWebServicesTTPostTestAction(
Sender: TObject; Request: TWebRequest; Response: TWebResponse;
var Handled: Boolean);
var S: String;
begin
S := Request.Content;
Handled := true;
end;
它使用TIdHTTPWebBrokerBridge:
FWebBrokerBridge := TIdHTTPWebBrokerBridge.Create(Self);
// Register web module class.
FWebBrokerBridge.RegisterWebModuleClass(TWebModuleWebServices);
// Settings:
FWebBrokerBridge.DefaultPort := 8085;