我正在嘗試使用此請求 url 訪問 api:
https://myapi/api/v4/contract/id/recipients/
在我的代碼中,它看起來像這樣:
var
RESTClient : TRESTClient;
...
begin
RESTClient := TRESTClient.Create('');
try
RESTClient.BaseURL := 'https://myapi/api/v4/contract/id/recipients/';
ShowMessage(RestClient.BaseURL);
...
finally
RESTClient.Free;
end;
end;
但不是我放入其中的 URL,而是向我RESTClient.BaseURL顯示:
https://myapi/api/v4/contract/id/recipients
有沒有一種方法可以強制最后一個/?我嘗試了該IncludeTrailingPathDelimiter方法,但添加了一個\。我還找到了一種IncludeTrailingSlash方法,但我的編譯器無法識別它。
uj5u.com熱心網友回復:
假設您將 aTRESTRequest與 一起使用TRESTClient,您應該將 URL 拆分為客戶端的真實BaseURL https://myapi/api/v4Resource和請求的部分contract/id/recipients/。這樣,此請求的組合 URL 將包含結尾斜杠。
請參閱:TRESTRequest.Resource
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/513250.html
標籤:休息德尔福
下一篇:存在哪些記憶體管理技術?
