Я использую webread () для загрузки данных из API веб-сайта.
Все работает, за исключением того, что каждый вызов функции слишком медленный для моих нужд.
Согласно профилировщику большая часть времени обработки тратится в функции с именем HTTPConnector.getConnectionContentType () .
Но даже не имеет значения, использую ли я weboptions () для указания типа содержимого явно -
HTTPConnector.getConnectionContentType () , кажется, вызывается webread () , несмотря ни на что.
Вот фрагмент кода, показывающий, какие параметры я указал для вызова webread ( ) :
url = %someURL
options = weboptions('MediaType', 'application/json', ...
'ContentType', 'json' , ...
'KeyName', 'Authorization' , ...
'KeyValue', ['Bearer ', api.token]);
response = webread(url, options);
Я что-то не так делаю?
Или есть ли способ ускорить это?