如何将下面的CURL命令转换为javascript fetch?
curl --request GET -L -c --url https://tableau.example.com/trusted/DjabukX7T3u_bTUT0z7NdQ==:rQS3WF-ol-5snlDTOYlQ7pS2/t/site/views/workbook_name/view_name
我用上面的命令在我的服务器上工作。
然后我将这个命令扔给许多在线的CURL到javascript fetch转换器,它们都只返回如下内容:
fetch('https://tableau.example.com/trusted/DjabukX7T3u_bTUT0z7NdQ==:rQS3WF-ol-5snlDTOYlQ7pS2/t/site/views/workbook_name/view_name');
上面的fetch代码对我不起作用,它返回Uncaught (in promise) TypeError: Failed to fetch.
我认为CURL中的-c-L标志具有获取的含义:
https://curl.se/docs/manpage.html#-c
https://curl.se/docs/manpage.html#-L
此CURL命令对应的确切javascript提取代码是什么?
谢谢大家的帮助。
1条答案
按热度按时间ohfgkhjo1#
您用于cURL的大多数标志都是
fetch
的默认行为。由于您正在进行跨源请求,因此您需要将
credentials
标志设置为include
,以启用Cookie。请注意,这将要求服务器支持CORS preflight。