2
私はipfsにウェブサイトを置いていますが、ipfsゲートウェイではないサーバーに呼び出すjavascriptがいくつかあるので、クロスオリジンエラーが発生します。どのようにこれを行うにはどのようなアイデア?IPFSでクロスオリジンリクエストを行う方法
私はipfsにウェブサイトを置いていますが、ipfsゲートウェイではないサーバーに呼び出すjavascriptがいくつかあるので、クロスオリジンエラーが発生します。どのようにこれを行うにはどのようなアイデア?IPFSでクロスオリジンリクエストを行う方法
あなたがAccess-Control-Allow-Origin
ヘッダおよび他のヘッダを設定するipfs config
を使用することができる:上記
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]'
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["GET", "POST"]'
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Headers '["Authorization"]'
ipfs config --json API.HTTPHeaders.Access-Control-Expose-Headers '["Location"]'
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Credentials '["true"]'
値は単なる例です。クライアントコードが実際に必要とするものに実際の値を設定します。
https://ipfs.io/docs/commands/#ipfs-daemonには、(最小限の)既存のドキュメントがあります。
これは有望です。だから私は "ipfs add"をする前にこれをしますか?それとも、実行する前にゲートウェイ上で実行する必要がありますか? – syzygy
私は思うのですが、いつでも 'ipfs config'を使って変更することができます。再起動する必要はありません。しかし、私の言葉を取ってはいけません... – sideshowbarker
デーモンはこれを必要としているのですか、それともゲートウェイですか?私は彼らが同じマシンになることができることを理解しますが、そうでない場合、彼らはそうではありません。 – syzygy