zoukankan
html css js c++ java
c++ 利用msxml2.dll请求WebService
#pragma
once
#include
"
stdafx.h
"
#include
"
Atlbase.h
"
//
#import "msxml.dll"
#import
"
msxml2.dll
"
using
namespace
MSXML2;
int
main(
int
argc,
char
*
argv[])
{
printf(
"
Test of XMLHTTP by masterz!\n
"
);
CoInitialize(NULL);
try
{
IXMLHTTPRequestPtr xmlrequest;
//
定义http请求对象
//
xmlrequest.CreateInstance("Msxml2.XMLHTTP");
xmlrequest.CreateInstance(__uuidof(XMLHTTP));
//
创建实列
CComVariant vFalse(FALSE);
CComVariant vNull(NULL);
xmlrequest
->
open(
"
POST
"
,bstr_t(
"
http://localhost:1135/Service1.asmx/GetName
"
),vFalse,vNull,vNull);
//
打开WEBServeice方法GetName
xmlrequest
->
setRequestHeader(
"
Content-Type:
"
,
"
application/x-www-form-urlencoded
"
);
//
设置Http头
_bstr_t bsdata(
"
name=xiaowy&password=kkkk
"
);
//
use your login name 传入请求参数
xmlrequest
->
send(_variant_t(bsdata));
//
发道数据
BSTR bstrbody;
xmlrequest
->
get_responseText(
&
bstrbody);
//
得到返回数据
_bstr_t bstrtbody(bstrbody);
printf(
"
%s\n
"
,(LPCTSTR)bstrtbody);
//
MessageBox(0,(LPCTSTR)bstrtbody,"",MB_OK);
MSXML2::IXMLDOMDocument2Ptr m_xmldoc;
m_xmldoc.CreateInstance(__uuidof(MSXML2::DOMDocument));
m_xmldoc
->
loadXML(bstrbody);
/**/
/*
MSXML2::IXMLDOMNodeListPtr nodesPtr;
nodesPtr = m_xmldoc->selectNodes(_bstr_t("string"));
LONG * length;
HRESULT r = nodesPtr->get_length(length);
*/
//
MSXML2::IXMLDOMNodePtr nodePtr =
//
BSTR * str;
//
HRESULT result = nodePtr->get_text(str);
MSXML2::IXMLDOMNodePtr node
=
m_xmldoc
->
documentElement
->
firstChild;
LPCTSTR str
=
(LPCTSTR)node
->
nodeName;
LPCTSTR str2
=
(LPCTSTR)m_xmldoc
->
documentElement
->
text;
printf(
"
%s
"
,str2);
getchar();
}
catch
(_com_error
&
e)
{
printf(
"
Description = '%s'\n
"
, (
char
*
) e.Description());
}
CoUninitialize();
printf(
"
program end\n
"
);
return
0
;
}
查看全文
相关阅读:
[转]ABAP数据库操作系列(1)
[转]abap progress indicator实用实例
[转]做sap开发的必看的几个问题
[转]ABAP CHECKBOX 和LISTBOX使用指南
[转]How to read long texts
[转]Send a data stream from ABAP to UNIX named pipe
[转]Draw a box with title
GCC常用命令项
propertygrid控件的简单绑定
如何打印一张位图图片
原文地址:https://www.cnblogs.com/wubiyu/p/1248291.html
最新文章
企业流程再造(BPR)
流程不匹配的解决
培训之后我能干什么?
怎样量化评价搜索引擎的结果质量
Web scraper open source
Mysql 相似数据类型区别
沉默&积累
刚看了一篇文章,不知道为什么.就烦闷起来
无题
Ajax初体验(一)
热门文章
iis 解析中文路径问题
使用FFmpeg从视频中截图的命令
ASP.NET中把扩展名.aspx改成自定义的扩展名.mspx,如何在IIS与.net框架中配置
用FFmpeg从视频截取任意一帧图片的解决办法~
刚在网上搜资料,搜出一段话,觉得很有感触~
记住:昨天九月二十九!
Oracle学习 第14天
[转]Displays the menu path for a transaction
[转]ABAP学习笔记之五报表的事件
[转]如何调试sap弹出式窗口
Copyright © 2011-2022 走看看