2016-04-20 2 views
1

Работайте над проектом wcf, мои заголовки запросов на обслуживание, почему бы и нет, даже я запрашиваю сообщение.Почему мои заголовки запросов на обслуживание wcf всегда получаются

пыльник мой стельку из положить

Мой пост запрос

enter image description here

результат 302 Быстродействие

enter image description here

результат 405 Быстродействие

enter image description here

Что делать? почему моя служба ведет себя странно?

+0

исправьте меня, если я ошибаюсь, возможно ли, что запрос GET создается из-за перенаправления и запрос перенаправляется на URL-адрес, который принимает только POST ?? то это может быть случай, поскольку перенаправление GET в природе. – SamGhatak

+0

@ SamGhatak, да, вы правы. После перенаправления на URL-адрес, который принимает только сообщение. В этой ситуации что делать. – shamim

+0

Это трудно предложить из указателей данных, которые мы имеем здесь. От скрипача вы можете попасть во второй URL напрямую с помощью метода POST? – SamGhatak

ответ

0

Это происходит из-за перенаправления с первого URL-адреса. Перенаправленные запросы GET по своей природе, и здесь перенаправление нацелено на URL-адрес, который принимает только POST. В этом случае проблема с вторым URL-адресом (целью перенаправления) с использованием метода POST решает проблему.

Теперь, как вы говорите, перенаправление является обязательным, один из способов сделать это, чтобы новый URL разрешил GET и передал зашифрованный токен, содержащий полезные параметры, в качестве параметра строки запроса. Таким образом, вы можете получить оба: 1. шифрование делает второй url secure и 2. вы можете передать параметры на новый url, не подвергая их в строке запроса.

Надеюсь, это поможет.

+0

Большое спасибо за ваш ответ, проблема в том, что это старая услуга, как я уже говорил. Ужасно менять любой код в существующих сервисах, надеюсь, вы понимаете. Мы просто меняем домен, а не какие-либо модификации или расширения. для этого. – shamim

+0

@shamim: Я понимаю, но чтобы получить гибкость пользователей, запрашивающих старый URL-адрес, с некоторыми данными, которые перенаправляются на новый URL-адрес с одинаковыми данными, потребуются некоторые изменения. Я абсолютно согласен с тем, что очень рискованно начать новую реализацию старых сервисов, но я не уверен, что это можно сделать без каких-либо существенных изменений. – SamGhatak

Смежные вопросы