|
Поле с xml отправить в WEB Service
|
|||
---|---|---|---|
#18+
Всем привет. Укажите куда рыть, а то я не знаю даже как поисковый запрос сформировать. Получаю из MySQL поле, которое имеет тип TEXT и в котором хранится xml вида: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Насколько я понимаю - это так называемый POST Вот как теперь это передать в Web Service? Такое возможно вообще? Или надо это разбирать, доставать item и после этого обращаться к web service как обычно и передавать в него вытащенные параметры? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 11:09 |
|
Поле с xml отправить в WEB Service
|
|||
---|---|---|---|
#18+
Вот берешь ровно этот текст и постишь на адрес сервиса с контенттайпом application/soap+xml ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 11:12 |
|
Поле с xml отправить в WEB Service
|
|||
---|---|---|---|
#18+
Может мне надо копать в этом направлении - HttpWebRequest? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 11:13 |
|
Поле с xml отправить в WEB Service
|
|||
---|---|---|---|
#18+
Semen81Может мне надо копать в этом направлении - HttpWebRequest?это лишь способ передачи, отправляй как умеешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 11:14 |
|
Поле с xml отправить в WEB Service
|
|||
---|---|---|---|
#18+
AntonariyВот берешь ровно этот текст и постишь на адрес сервиса с контенттайпом application/soap+xml Через что? через это HttpWebRequest? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 11:14 |
|
Поле с xml отправить в WEB Service
|
|||
---|---|---|---|
#18+
Semen81AntonariyВот берешь ровно этот текст и постишь на адрес сервиса с контенттайпом application/soap+xml Через что? через это HttpWebRequest?да ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 11:15 |
|
Поле с xml отправить в WEB Service
|
|||
---|---|---|---|
#18+
Antonariy, Спасибо. Буду копать ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 11:17 |
|
Поле с xml отправить в WEB Service
|
|||
---|---|---|---|
#18+
Semen81Antonariy, Спасибо. Буду копатьдля сокращения времени раскопок: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 11:24 |
|
Поле с xml отправить в WEB Service
|
|||
---|---|---|---|
#18+
Semen81Всем привет. Укажите куда рыть, а то я не знаю даже как поисковый запрос сформировать. Получаю из MySQL поле, которое имеет тип TEXT и в котором хранится xml вида: Насколько я понимаю - это так называемый POST Вот как теперь это передать в Web Service? Такое возможно вообще? Или надо это разбирать, доставать item и после этого обращаться к web service как обычно и передавать в него вытащенные параметры? Спасибо. в 99% случаев WebService как раз и принимает XML или JSON ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 11:45 |
|
Поле с xml отправить в WEB Service
|
|||
---|---|---|---|
#18+
AntonariySemen81Antonariy, Спасибо. Буду копатьдля сокращения времени раскопок: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Еще раз спасибо Я в этом новичок. Я пишу на C# и вот на этом StreamWriter(mXmlHTTP.GetRequestStream) у меня ошибка. Я если честно не понимаю, а где непосредственно сервису мы кидаем полученную xml из запроса к таблице MySQL (в моем случае). Понимаю, что создаем поток, записываем туда xml и тут у меня пока тупик ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 12:01 |
|
Поле с xml отправить в WEB Service
|
|||
---|---|---|---|
#18+
ошибку поборол. Забыл () указать ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 12:05 |
|
Поле с xml отправить в WEB Service
|
|||
---|---|---|---|
#18+
Semen81Я если честно не понимаю, а где непосредственно сервису мы кидаем полученную xml из запроса к таблице MySQL (в моем случае).где-то в этих строках, точнее не скажу, не разбирался: Код: vbnet 1. 2. 3. 4.
если забыть одну из них, то либо запрос не уйдет, либо ответ потеряется. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 12:15 |
|
Поле с xml отправить в WEB Service
|
|||
---|---|---|---|
#18+
Semen81Всем привет. Укажите куда рыть, а то я не знаю даже как поисковый запрос сформировать. Получаю из MySQL поле, которое имеет тип TEXT и в котором хранится xml вида: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Насколько я понимаю - это так называемый POST Вот как теперь это передать в Web Service? Такое возможно вообще? Или надо это разбирать, доставать item и после этого обращаться к web service как обычно и передавать в него вытащенные параметры? Спасибо. Сгенерируй класс-клиент через xsd.exe ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 12:37 |
|
Поле с xml отправить в WEB Service
|
|||
---|---|---|---|
#18+
wr = mXmlHTTP.GetResponse() на этом зависает ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 12:51 |
|
Поле с xml отправить в WEB Service
|
|||
---|---|---|---|
#18+
Semen81wr = mXmlHTTP.GetResponse() на этом зависаетвозможно сервер тупит или недоступен. подожди пока отвиснет и что-нибудь сообщит. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 12:52 |
|
Поле с xml отправить в WEB Service
|
|||
---|---|---|---|
#18+
Вообщем сделал так (часть кода): Код: c# 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.
Виснет и все тут на WebResponse wr = request.GetResponse(); Может я как-то xml не правильно подсовываю? (streamWr.Write(hRow["request"].ToString());) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 14:33 |
|
Поле с xml отправить в WEB Service
|
|||
---|---|---|---|
#18+
И еще, если сам веб сервис требует авторизации. в проекте есть WEB References на него. Соответственно я его просто добавляю в using и определяю ZWS_LOY_MA_SAVE wMa_Save = new ZWS_LOY_MA_SAVE(); Далее с помощью wMa_Save.Credentials = new NetworkCredential провожу авторизацию. Теперь же мне нужно в этот веб сервис сделать POST. И ничего не получается. Как указал выше - зависает на одной строке кода ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 14:36 |
|
Поле с xml отправить в WEB Service
|
|||
---|---|---|---|
#18+
от куда они лезут с такими названиями? "ZWS_LOY_MA_SAVE" лично я, лучшем случае, увидев такое название, решил бы, что это константа ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 15:37 |
|
Поле с xml отправить в WEB Service
|
|||
---|---|---|---|
#18+
Roman Mejtesот куда они лезут с такими названиями? "ZWS_LOY_MA_SAVE" лично я, лучшем случае, увидев такое название, решил бы, что это константа Это SAP ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 15:45 |
|
Поле с xml отправить в WEB Service
|
|||
---|---|---|---|
#18+
Все, заработало Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 16:17 |
|
Поле с xml отправить в WEB Service
|
|||
---|---|---|---|
#18+
Осталось победить еще кое что ))) Первая строка в foreach проходит нормально. А вот вторая строка вываливается с ошибкой на строке streamWr.Write(bytes, 0, bytes.Length); - Дополнительные сведения: Поток не поддерживает параллельные операции чтения и записи при вводе и выводе. Это как победить? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 16:19 |
|
Поле с xml отправить в WEB Service
|
|||
---|---|---|---|
#18+
Semen81Осталось победить еще кое что ))) Первая строка в foreach проходит нормально. А вот вторая строка вываливается с ошибкой на строке streamWr.Write(bytes, 0, bytes.Length); - Дополнительные сведения: Поток не поддерживает параллельные операции чтения и записи при вводе и выводе. Это как победить?вы пытаетесь постоянно записать какие то данные по смещению 0, а туда уже вы что то записывали соответственно на каждой итерации смещение должно быть увеличено на длину данных bytes.Length но вообще есть методы проще и прямо из коробочки ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 16:47 |
|
Поле с xml отправить в WEB Service
|
|||
---|---|---|---|
#18+
Я подставил в код Код: c# 1.
но все равно не помогает Roman Mejtesно вообще есть методы проще и прямо из коробочки Это какие? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2015, 16:58 |
|
|
start [/forum/topic.php?fid=20&fpage=85&tid=1401535]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 144ms |
0 / 0 |