IIS обрабатывает 100.
Тем не менее, это не два ответа. В HTTP, когда Expect: 100-continue входит как часть заголовков сообщения, клиент должен ждать, пока не получит ответ, перед отправкой содержимого.
Из-за того, как asp.net спроектирован, у вас мало контроля над выходным потоком. Любые данные, которые записываются в поток, автоматически помещаются в ответ 200 с кусочным кодированием всякий раз, когда вы очищаете, будь то в режиме буферизации или нет.
К сожалению, все это скрыто во внутренних методах повсюду, и в результате вы полагаетесь на asp.net, как и MVC, и в значительной степени не можете его обойти.
Подождите, пока вы не попытаетесь получить доступ к входному потоку небуферизованным способом. Целый груз боли.
Себ