Настройка Http Post Server - PullRequest
       20

Настройка Http Post Server

1 голос
/ 04 октября 2009

У меня есть мобильное приложение, которое я хочу вызвать в посте http, чтобы передать двоичную строку и записать ее на SQL Server. Можете ли вы дать мне несколько примеров кода при настройке почтового сервера http (код на стороне сервера) для приема 2 значений (двоичная строка и строка DeviveID).

Любая помощь, совет или ссылки приветствуются ....

Ответы [ 4 ]

0 голосов
/ 30 декабря 2009

Вы должны быть в состоянии проверить объект запроса, чтобы увидеть, были ли опубликованы данные, а затем выполнить ваш вызов к SQL Server.

Например:

Request.Params.Get( "sampleParam" )

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

0 голосов
/ 06 октября 2009

Вы можете создать службу WCF REST для этого (ищите стартовый комплект WCF REST), но в качестве быстрого и грязного решения вы могли бы сделать что-то гораздо проще: просто создайте страницу ASP.NET, которая обрабатывает входящие данные POST в своем обработчике Page_Load.

Если ваш POST-формат такой же, как и в браузерах (var1 = 123 & var2 = 456), вы можете просто использовать Request.Form ["var1"] на странице. Смотри http://forums.asp.net/t/1464546.aspx

Если ваш формат POST отличается (например, XML), используйте Request.InputStream. Смотри http://schlueters.de/blog/archives/31-Manually-processing-HTTP-POST-data-in-an-aspx.html

0 голосов
/ 06 октября 2009

Вы можете настроить веб-метод на веб-сервере для обработки запросов из приложения iPhone. Затем вы просто отправляете данные как обычный HTTP POST, и веб-метод обрабатывает данные и вызывает хранимую процедуру SQL Server.

0 голосов
/ 04 октября 2009

Я не знаю сторону iPhone, но со стороны C # вы можете сделать это через переменные HTTP GET (например, http://www.example.com/?string=foo&devive=bar)) и обработать ваш SQL там.

Вы также можете запустить небольшую программу с прослушивающим сокетом или TcpListener на любом нужном порту, а затем активировать метод BeginRead (), ожидающий ввода из приложения iPhone. Как только BeginRead () вернется с некоторыми данными, вы сможете обработать ваш SQL.

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