Я использую bat-файл, который я не написал, и, возможно, все, что вам нужно сделать, это вставить несколько фрагментов информации (ключ API, домен и ID респондента), и это должно сработать, началофайл выглядит следующим образом (я запутал некоторые вещи):
@echo off
setlocal enabledelayedexpansion
goto :main
:main
setlocal
set domain=https://*****.*******.com
set apiKey=9************XP
set responderId=3*******8
При первой попытке выполнить файл из cmd я получил сообщение об ошибке: «Что-то пошло не так при выполнениизапрос response_code равен "без фактического кода ответа".Я немного покопался и вместо этого запустил copy.bat any_optional_parameters > copy.log
и получил немного более полезную информацию:
% Всего% полученных%% Xferd Средняя скорость Время Время Время Текущая загрузка Загрузка Всего израсходованных левой скорости 100 40 10040 0 0 134 0 -: -: - -: -: - -: -: - 134% Всего% полученных%% Xferd Средняя скорость Время Время Время Текущая загрузка Загрузка Всего израсходованных левая скорость 100 40100 40 0 0 111 0 -: -: - -: -: - -: -: - 111 curl: (3) Имя хоста "% http_code https" содержит неверную букву% Всего% получено% Xferd Средняя скорость Время Время
Время Текущая загрузка нагрузки Всего отработанных левых скоростей 0 0 0 0 0 0 0 0 -: -: - 0:00:01 -: -: - 0curl: (6) Не удалось разрешить хост: из 0 0 0 0 0 0 0 0 -: -: - 0:00:01 -: -: - 0curl: (6) Не удалось разрешить хост: номер curl: (3) Номер порта оканчивается на "" '
0 0 0 0 0 0 0 0 -: -: - 0:00:01 -: -: - 0curl: (6) Не удалось разрешить хост: от 0 0 0 0 0
0 0 0 -: -: - 0:00:01 -: -: - 0curl: (6) Не удалось разрешить хост: число curl: (3)[Globbing] непревзойденныйзакройте скобку / скобку в столбце 123 curl: (3) Имя хоста "% http_code https" содержит неверную букву
Я прочитал здесь , что символ '^' действует как escapeв файлах bat, но в этом случае они добавляли их и не указывали, что делать, если кто-то был там по ошибке (что я и подозреваю в этом случае).Мне удалось найти пару таких каратов в файле летучих мышей, например, так:
for /f "tokens=*" %%g in ( 'curl -u !apiKey!:X -H "Content-Type: application/json" -X GET --write-out " %%{http_code}" !domain!/contacts.json?query^=phone+is+!num!' )
Может, это для меня сломало?Если нет, то есть другие идеи?Я действительно искал ошибки скручивания, но объяснения были несколько общими для новичка как я.Заранее спасибо за любые указатели!