Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / IIS не обрабатывает Post запрос / 6 сообщений из 6, страница 1 из 1
30.05.2014, 12:44
    #38656920
xxarchexx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS не обрабатывает Post запрос
Доброго времени суток. Была задача реализовать апи которое будет взаимодействовать используя протокол json.rpc 2.0
Нашел реализацию для .net http://jsonrpc2.codeplex.com/
Собсвенно все бы хорошо только IIS сервер не хочет обрабатывать запросы методом Post.

HTTP/1.1 400 Bad Request

Через Fiddler
Код: c#
1.
2.
3.
4.
5.
6.
http://localhost:8023/json.rpc
User-Agent: Fiddler
Content-Type: Application/Json
{"jsonrpc": "2.0",  "method": "NewOfferCreated",  "params": [ { "id": "524c1beb7dfe48a0fb9a2026",  "user_name": "Иван Потапович", "description": "Помыть окна",    "address": "метро Парк Культуры",    "region_id": 213,   "service_id": 10,  "order_code": 542,  "placed": "2014-01-10T15:00:00",  "outdate_at": "2014-01-11T10:00:00",    "execution_time": "2014-01-10T18:00:00",   "attributes": { "square": 2.5 } } ], "id": 99 }
Host: localhost:8023
Content-Length: 0



Если же порт заменить на порт VisualStudio(сервер) то все проходит на ура..
Запросы Get тоже корректно обрабатываются и там и там.
...
Рейтинг: 0 / 0
30.05.2014, 13:06
    #38656950
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS не обрабатывает Post запрос
xxarchexx,

...а что-то у вас JSON в заголовки затесался? (и content-length=0 на это намекает) .. Вы вот тут смотрели с настройками для IIS?
http://jsonrpc2.codeplex.com/wikipage?title=Getting Started (ASP.net)&referringTitle=Documentation
...
Рейтинг: 0 / 0
30.05.2014, 13:24
    #38656975
xxarchexx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS не обрабатывает Post запрос
carrotik, это автоматичеки Fiddler проставил

Код: c#
1.
2.
3.
4.
5.
6.
7.
POST http://localhost:49718/json.rpc HTTP/1.1
User-Agent: Fiddler
Content-Type: Application/Json-Rpc
Host: localhost:49718
Content-Length: 62

{"method": "helloWorld", "params": ["Hello World"], "id": 1  }



Вот если взять этот запрос из документации то он не работает. А на девелоп сервере(от Visual Studio)
не определяется
Код: c#
1.
{"method": "helloWorld", "params": ["Hello World"], "id": 1  }


Так как есть пустая строка. между Content-Length и параметрами Json

Да конфиг настроен так же как из документации так как работает на develop сервере и повторюсь Get запросы обрабатываются корректно.
...
Рейтинг: 0 / 0
30.05.2014, 14:18
    #38657059
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS не обрабатывает Post запрос
xxarchexx,

...а вы прямо из Фидлера запрос гоняете? ... Штатно из Джаваскрипта не пробовали? .. Там заголовки добавляются ... Может контроллер/IIS их хочет?
...
Рейтинг: 0 / 0
30.05.2014, 14:29
    #38657078
xxarchexx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS не обрабатывает Post запрос
carrotik, Вы правы нет не пробовал, попробую.... спасибо за идею!
...
Рейтинг: 0 / 0
02.06.2014, 18:39
    #38659182
xxarchexx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS не обрабатывает Post запрос
carrotik, Спасибо помогло..
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / IIS не обрабатывает Post запрос / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]