Это очень просто решить, если вы используете PHP . Просто добавьте следующий скрипт в начале вашей страницы PHP, который обрабатывает запрос:
Внимание! Это содержит проблему безопасности для вашего файла PHP, которую он может вызывать злоумышленниками. вы должны использовать сеансы и файлы cookie для проверки подлинности, чтобы предотвратить ваш файл / службу от этой атаки. Ваш сервис уязвим для подделки запроса на межсайтовый доступ (CSRF).
Если вы используете Node-red , вы должны разрешить CORS в node-red/settings.js
, не комментируя следующие строки:
// The following property can be used to configure cross-origin resource sharing
// in the HTTP nodes.
// See https://github.com/troygoode/node-cors#configuration-options for
// details on its contents. The following is a basic permissive set of options:
httpNodeCors: {
origin: "*",
methods: "GET,PUT,POST,DELETE"
},
parts = line.split['|']
должен быть
parts = line.split('|')
(т. е. с круглыми скобками вместо квадратных скобок.)
Чтобы вызывать метод, используйте ()
вокруг аргументов:
parts = line.split('|')
not []
, который является синтаксисом для индексирования последовательности.
Вместо этого я использовал бы модуль csv
, настроив читателя символом |
в качестве разделителя:
import csv
with open(filename, 'rb') as infh:
reader = csv.reader(infh, delimiter='|')
for row in reader:
print row
будет обрабатывать разделение для вас.