Я новичок в JMeter и пытаюсь поместить файл в наш API с помощью HTTP-запроса. Когда я помещаю файл через curl, используя флаг -F, он не работает.JMeter Не отправляющий файл с HTTP-запросом
Вот мой локон запрос:
curl -X PUT -u uname:pword https://fakehostname.com/psr-1/controllers/vertx/upload/file/big/ADJTIME3 -F "[email protected]" -vis
и вот соответствующая часть ответа от сервера:
> User-Agent: curl/7.37.1 Host: myfakehost.com Accept: */*
> Content-Length: 4190 Expect: 100-continue Content-Type:
> multipart/form-data; boundary=------------------------d76566a6ebb651d3
Когда я делаю то же положить через JMeter, то Content-Length 0 что заставляет меня думать, что JMeter по какой-то причине не читает файл. Я знаю, что путь правильный, потому что я просмотрел файл из JMeter. Помогите Литте?
Имеет ли смысл, что JMeter указывает на 'ADJTIME4', а выход curl -' ADJTIME3'? Также я заметил, что у вас отсутствует настройка имени пользователя и пароля в JMeter, а прокотол настроен на http, а не https. Поле Path не должно включать схему ... возможно, вам нужно запустить некоторую документацию на JMeter. –
Нет, это не имеет значения. Я успешно отправлен в ADJTIME3 (наш api называет файл на основе URL-адреса проводки, поэтому отправка в ADJTIME4 будет сохранять файл под этим именем). Мы используем токены-носители для авторизации, поэтому я ввел полномочия в диспетчер заголовков. Я внимательно прочитал документацию и проверил несколько тестов нагрузки на наш API, поэтому я не новичок. Опять же, у меня нет проблем с получением доступа к нашему API. Проблема (как указано в исходном сообщении) заключается в том, что JMeter не читает файл (Content-Length: 0) –
Вам не указан MIME-тип, попробуйте 'application/octet-stream' –