|
Проблема с методом POST при передаче JSON в WCF REST
|
|||
---|---|---|---|
#18+
Есть сервис: Код: c# 1. 2. 3.
Описание данных: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9.
Код клиента: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41.
При выполнении запроса возникает ошибка: Код: html 1. 2.
Не могу понять, что я делаю не так. По знаниям этой области я полный новичок, поэтому не исключаю, что причина ошибка банальна. Прошу помочь. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 07:51 |
|
Проблема с методом POST при передаче JSON в WCF REST
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 12:14 |
|
Проблема с методом POST при передаче JSON в WCF REST
|
|||
---|---|---|---|
#18+
Winnipuh, переделал все как в примере. Сервис: Код: c# 1. 2. 3. 4. 5. 6.
Клиент: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
Ошибка та же: Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 13:18 |
|
Проблема с методом POST при передаче JSON в WCF REST
|
|||
---|---|---|---|
#18+
DmitriyVladimirovich, HTTP Error 405 Method not allowed. Post method... Очевидно на данном web сервере стоит запрет на обращение к методу GetOrder через метод Post. Попробуйте Get. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 13:30 |
|
Проблема с методом POST при передаче JSON в WCF REST
|
|||
---|---|---|---|
#18+
Axeleron, хотелось бы использовать POST. Отправлять json строку через заголовок не очень круто. Отправляю содержимое web.config <?xml version="1.0" encoding="utf-8"?> <configuration> <appSettings> <add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" /> </appSettings> <system.web> <compilation debug="true" targetFramework="4.5" /> <httpRuntime targetFramework="4.5"/> </system.web> <system.serviceModel> <bindings> <webHttpBinding> <binding name="Services.IService"> <security mode="Transport"> <transport clientCredentialType="Basic" /> </security> </binding> </webHttpBinding> </bindings> <services> <service name="Services.Service" > <endpoint binding="webHttpBinding" contract="Services.IService" behaviorConfiguration="webHttp" /> </service> </services> <behaviors> <endpointBehaviors> <behavior name="webHttp"> <webHttp helpEnabled="true" /> </behavior> </endpointBehaviors> <serviceBehaviors> <behavior name=""> <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" /> <serviceDebug includeExceptionDetailInFaults="true" /> </behavior> </serviceBehaviors> </behaviors> <protocolMapping> <add binding="basicHttpsBinding" scheme="https" /> </protocolMapping> <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" /> </system.serviceModel> <system.webServer> <modules runAllManagedModulesForAllRequests="true"/> <!-- Для просмотра корневого каталога веб-приложения во время отладки установите значение true. Перед развертыванием установите значение false, чтобы избежать раскрытия сведений в папке веб-приложения. --> <directoryBrowse enabled="true"/> <httpProtocol> <customHeaders> <!-- Enable Cross Domain AJAX calls --> <remove name="Access-Control-Allow-Origin" /> <add name="Access-Control-Allow-Origin" value="*" /> </customHeaders> </httpProtocol> </system.webServer> <connectionStrings> <add name="mbusiness".....................> </connectionStrings> </configuration> ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 13:37 |
|
Проблема с методом POST при передаче JSON в WCF REST
|
|||
---|---|---|---|
#18+
Прошу прощения за корявую вставку кода. Не думал, что здесь нельзя редактировать посты. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 13:40 |
|
Проблема с методом POST при передаче JSON в WCF REST
|
|||
---|---|---|---|
#18+
DmitriyVladimirovich, EnableCors выставлен в true на стороне сервера? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 13:43 |
|
Проблема с методом POST при передаче JSON в WCF REST
|
|||
---|---|---|---|
#18+
Axeleron, нет. Нужно что-то дописать к веб-сервису? Или это делается в web.config? Можете подсказать на моем примере, что нужно добавить и в какое место. Заранее благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 13:54 |
|
Проблема с методом POST при передаче JSON в WCF REST
|
|||
---|---|---|---|
#18+
DmitriyVladimirovich, Посмотрите в разделе Enable CORS ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 13:59 |
|
|
start [/forum/topic.php?fid=19&fpage=7&tid=1396889]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 255ms |
total: | 388ms |
0 / 0 |