Я использую Visual Studio 2015 для нашего тестирования производительности. Я использую веб-тест для вызова конечной точки API. Используя скрипт и HTTPRequester, я могу без проблем подключиться к API. Когда я использую веб-тест, я получаю 401 несанкционированного доступа. Разница между веб-сайтом и всем остальным заключается в том, что веб-сайт использует авторизацию: Negotiate вместо авторизации: Basic.Принудительное разрешение на базовое в веб-тесте для производительности
Как в Visual Studio 2015 я могу принудительно разрешить авторизацию Basic, а не вести переговоры?
Вот заголовок как WebTest в настоящее время создает его:
POST /Foo/api.asp?$api=FooBarAPI HTTP/1.1
Accept : application/xml
User-Agent : Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
Accept-Language : en-US
Accept-Encoding : GZIP
Content-Type : application/xml
Authorization : Negotiate (Base64 Encoded Login Information)
Host : Foo.Bar.net
Content-Length : 0
Если это дубликат Я извиняюсь. Я искал весь день информацию об этом, и я ничего не нашел, что помогает.
На ваш вопрос был дан ответ? Если нет, то, пожалуйста, отредактируйте его, чтобы сделать его более понятным. Если он был дан ответ, пожалуйста, прочитайте о [принятии ответов] (http://stackoverflow.com/help/accepted-answer). – AdrianHHH