WCF запрос перестал работать с состоянием HTTP 405: Метод, Не Позволенный

У вас слишком много типов в запросе, необходимо удалить либо logs, либо _doc:

curl -X DELETE "localhost:9200/charts/logs/_doc/L04dU2gBnyB5Q6tBoTIw"
                                        ^    ^
                                        |    |
                                  remove one of those

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

curl -XGET localhost:9200/charts 

{
  "charts" : {
    "mappings" : {
      "doc" : {         <--- use the name you find here
      ...
7
задан Peter Mortensen 12 January 2017 в 23:15
поделиться

2 ответа

Проверьте свои расширения IIS, особенно расширения для .wsdl, допустимы:

В IIS:

  • Посмотрите на свойства для своего сайта.
  • На вкладке Home Directory нажмите конфигурацию.
  • Щелчок добавляет (мой путь является "C:\Program Files (x86)\Common Files\MSSOAP\BINARIES\SOAPIS30.DLL"),
  • Установите расширение.WSDL и позвольте, "Добираются" и "Сообщение"
  • Выберите "механизм выполнения сценария", и "проверяют, что файл существует"

Это должно быть этим.

4
ответ дан 7 December 2019 в 12:25
поделиться

При использовании WCF Вы, возможно, также должны были бы отобразить .svc тип файла на aspnet_isapi.dll в IIS.

0
ответ дан 7 December 2019 в 12:25
поделиться
Другие вопросы по тегам:

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