2013-07-23 4 views
0

Я очень долго борюсь с этим простым вопросом.Отправить XML-запрос и получить ответ обратно

Я пытаюсь отправить XML-запрос на этот сайт, но я даже не знаю с чего начать. Какое программное обеспечение должно использоваться в первую очередь?

XML-кадр описан в док (http://profiles.catalyst.harvard.edu/docs/ProfilesRNS_DisambiguationEngine.pdf)

Мой вопрос больше вокруг ГДЕ ввести его?

Благодаря

Romain

ответ

0

это то, что известно как запрос RPC-XML. вы будете создавать веб-запросы, отформатированные таким образом, как указано в документации. как вы продолжаете, зависит от того, какой язык вы будете использовать. в C# вы сделали бы что-то вроде этого:

// create a web request that'll post some xml content to a web service 
string url = "http://profiles.catalyst.harvard.edu/services/GetPMIDs/default.asp"; 
var request = (HttpWebRequest)WebRequest.Create(url); 
request.Method = "POST"; 
request.ContentType = "text/xml"; 

// set the content length based on the data you are passing through the 
// web call 
var data = Encoding.UTF8.GetBytes("<generated xml here as a string>"); 
request.ContentLength = data.Length; 

// write the data to the request stream before you actually make the 
// the request. 
using (var stream = request.GetRequestStream()) 
    stream.Write(data, 0, data.Length); 

// actually make the web request and get the response. 
// this will hold the response from the request when it completes 
var response = request.GetResponse().GetResponseStream();