WebRequest POST и с файлом и с параметрами

При выполнении команд иногда я захочу выполнить команду с предыдущими аргументами. Чтобы сделать это, можно использовать этот ярлык:

$ mkdir /tmp/new
$ cd !!:*

Иногда, вместо использования находят, я буду выход короткий цикл, если я должен выполнить набор команд в списке файлов.

for file in *.wav; do lame "$file" "$(basename "$file" .wav).mp3" ; done;

Конфигурирование опций истории командной строки в моем .bash_login (или .bashrc) действительно полезно. Следующее является кадрами настроек, которые я использую на своем MacBook Pro.

Установка следующего заставляет удар стереть дублирующиеся команды в Вашей истории:

export HISTCONTROL="erasedups:ignoreboth"

я также поднимаю свою историю, оценивают довольно высоко также. Почему нет? Это, кажется, ничего не замедляет на сегодняшних микропроцессорах.

export HISTFILESIZE=500000
export HISTSIZE=100000

Другая вещь, которую я делаю, игнорируют некоторые команды из моей истории. Никакая потребность помнить команду выхода.

export HISTIGNORE="&:[ ]*:exit"

Вы определенно хотите установить histappend. Иначе удар перезаписывает Вашу историю, когда Вы выходите.

shopt -s histappend

Другая опция, которую я использую, является cmdhist. Это позволяет Вам сохранить многострочные команды к истории как одна команда.

shopt -s cmdhist

Наконец, на Mac OS X (если Вы не используете vi режим), Вы захотите сбросить < CTRL>-S от того, чтобы быть остановкой прокрутки. Это предотвращает удар от способности интерпретировать его как вперед поиск.

stty stop ""
13
задан Community 23 May 2017 в 12:23
поделиться

2 ответа

Проблема в том, что вам не хватает '\ n '. Следующая строка:

string postData = "--" + boundary + "\nContent-Disposition: form-data\n";

должна быть:

string postData = "--" + boundary + "\nContent-Disposition: form-data\n\n";

А в этой строке:

postData += "\n--" + boundary + "\nContent-Disposition: form-data; name=\"file\" filename=\"upload.pdf\" Content-Type: application/pdf\n\n"

отсутствует ' \ n 'перед Content-Type. Это должно быть:

postData += "\n--" + boundary + "\nContent-Disposition: form-data; name=\"file\" filename=\"upload.pdf\"\nContent-Type: application/pdf\n\n"
11
ответ дан 2 December 2019 в 00:58
поделиться

Я предполагаю, что непосредственная проблема заключается в несоответствии между заявленной и фактической длиной.

Где вы ошиблись, я не уверен, но если я правильно помню, длина должна включать каждый байт ответ (включая заголовки), за исключением первой строки.

Чтобы быть уверенным, я бы создал простую html-страницу для создания нужного сообщения и проверил его с помощью скрипачей (или firebug)

1
ответ дан 2 December 2019 в 00:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: