问题是这样的:
现在要用.net做一个系统,调用的是一个j2ee开发的系统的接口。
他现在给我一个地址 如:http://interface.test.travel.com/api/RequestListenerServlet
然后让我把要用的API按照他给我的xsd格式解析成为xml流以后,以post的方式传给这个servlet。
xml如:
<?xml version="1.0" encoding="UTF-8"?>
<Request>
<Source>
<RequestorID Client="123456" EMailAddress="[email protected]" Password="clientPassword" />
<RequestorPreferences>
<RequestMode>Synchronous</RequestMode>
</RequestorPreferences>
</Source>
<RequestDetails>
<SearchCountryRequest ISO="true"/>
</RequestDetails>
</Request>然后应该返回SearchCountry Response。现在就是不知道怎么用.net发送request和接受response。请达人们帮小弟看看,有什么办法解决这个问题。
给点思路也行,谢谢了!!!!
现在要用.net做一个系统,调用的是一个j2ee开发的系统的接口。
他现在给我一个地址 如:http://interface.test.travel.com/api/RequestListenerServlet
然后让我把要用的API按照他给我的xsd格式解析成为xml流以后,以post的方式传给这个servlet。
xml如:
<?xml version="1.0" encoding="UTF-8"?>
<Request>
<Source>
<RequestorID Client="123456" EMailAddress="[email protected]" Password="clientPassword" />
<RequestorPreferences>
<RequestMode>Synchronous</RequestMode>
</RequestorPreferences>
</Source>
<RequestDetails>
<SearchCountryRequest ISO="true"/>
</RequestDetails>
</Request>然后应该返回SearchCountry Response。现在就是不知道怎么用.net发送request和接受response。请达人们帮小弟看看,有什么办法解决这个问题。
给点思路也行,谢谢了!!!!
解决方案 »
- 多线程 分批执行问题在线等待
- 求C#写windows应用程序实现上传附件功能源码!
- 请教一个关于分布式事务的问题.
- 使用FileStream的时候出现未处理 NullReferenceException
- 学习c#同步知识,有哪些好书啊?
- 请教一个SelectedItems问题
- 关于在windows2003下建立asp.net的问题
- ==>win form中有什么好办法使回车健跳到下一个输入框?谢了
- XmlElement.Value总是空串,对吗? 什么时候非空呢?
- 利用ZedGraph怎么实时画出波形图呢
- 如何遍历所有的本机证书
- ###########!升角散200分!################,顺路帮我解决一下这个超简单((网站流量))的问题
我们的项目也是客户端用C#,服务器端用J2EE开发的。部分代码如下:String ImageURL = "http://210.42.25.205:8080/servlets-examples/ImageGetServlet?ImageInfo=";
String pathName = @"D:\2005-8\BaseDir";
try
{
string fileName = "54310.rm";
string ophos = "&OPHOS=OPHOS";
string opcd = "&OPCD=OPCD";
string imageURL = ImageURL + fileName + ophos + opcd;
Console.WriteLine(imageURL);
Console.WriteLine(fileName); HttpWebRequest hwr = (HttpWebRequest)HttpWebRequest.Create(imageURL);
hwr.Timeout = 30000;
HttpWebResponse hwrs = (HttpWebResponse)hwr.GetResponse();
Stream receiveStream = hwrs.GetResponseStream();
MemoryStream ms = new MemoryStream();
byte[] bt;
while(true)
{
bt = new byte[1024];
int cnt = receiveStream.Read(bt, 0, 1024);
ms.Write(bt,0,cnt);
if (cnt == 0)
break;
}
byte[] byteImage = new byte[ms.Length];
byteImage = ms.ToArray();
FileStream outStream = new FileStream(pathName.Trim() + "\\" + fileName.Trim() , FileMode.Create);
outStream.Write(byteImage,0,(int)byteImage.Length);
outStream.Flush();
outStream.Close();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}