何を実現したいのかを書きましょう
kintone.proxyで社内サーバのAPIを呼ぶたび、キャッシュせず、実際に読んでほしいです。
発生した問題やエラーメッセージを具体的に書きましょう
Postmanとjestでは、問題ありませんが、kintone.proxyは何秒ぐらい間に、同じAPIを呼ぶと結果が変わりません。
ブラウザーのDevtoolsのネットワークのタブでも、実行するたび、kintone.proxyのリクエストがあります。
Kintone側でキャッシュされているんでしょうか。
実行したコードをコピー&ペーストしましょう
Axiosもありますが、(jest) テストを実装するためです。
結合テストでは、axiosは問題なし。Kintone内環境はkintone.proxyが実行されます。
export const kintoneProxyWrapper = async <D = unknown, S = unknown>(params: {
url: string,
method: 'GET' | 'POST' | 'PUT' | 'DELETE',
headers: Record<string, string>,
data?: object
}) => {
const {
url,
method,
headers,
data,
} = params;
if (typeof(kintone) !== 'undefined') {
const result = await kintone.proxy(url, method, headers, data || {});
console.log(result); //
const [body, status] = result;
if (status !== 200) throw new Error(body);
return {
data: JSON.parse(body) as D,
status: status as S,
};
} else {
const result = await axios({
url,
method,
headers,
data,
});
return {
data: result.data as D,
status: result.status as S,
};
}
};
日本語勉強中です。どうぞよろしくお願いします。