Я заменил одинарные кавычки на двойные и избежал двойных кавычек внутри фигурных скобок с обратной косой чертой, и это сработало.
Я перешел от этого:
curl --X POST -H 'Content-type:application/json' --data-binary '{"add-field": {"name":"name", "type":"text_general", "multiValued":false, "stored":true}}' http://localhost:8983/solr/films/schema
к этому:
curl --X POST -H "Content-type:application/json" --data-binary "{\"add-field\": {\"name\":\"name\", \"type\":\"text_general\", \"multiValued\":false, \"stored\":true}}" http://localhost:8983/solr/films/schema
Спасибо всем за ваши коллективные ответы. Я уверен, что есть некоторые возможные плюсы при добавлении JSON
в отдельный файл, но я хотел избежать создания дополнительных файлов.
Они обходят его путем динамичного введения тегов script в заголовок документа. JavaScript, который отправляется вниз через эту инжекцию, имеет функцию обратного вызова в ней, которая говорит сценарию, работающему на странице, что загрузилась и полезная нагрузка (данные).
Сценарий может затем удалить динамично введенный тег script и продолжиться.
Другая возможность состоит в том, чтобы использовать window.name
транспортируйте, как описано для платформы додзе сюда