webservices 发布的问题(100分)

  • 主题发起人 主题发起人 glede
  • 开始时间 开始时间
G

glede

Unregistered / Unconfirmed
GUEST, unregistred user!
第一次用WEBSERVICES做数据库项目,请教大家:
开始为了便于调试,程序类型选的是“Web App Debugger executable”
现在做完了,想把它改为“ISAPI/NSAPI Dynamic Link Library”模式。
前一模式运行没任何问题。
以ISAPI模式运行,用户登陆时常出现
“Received content of invaild Content-Type setting:text/html - SOAP expects "text/xml" ”的错误。
请教大家如何解决!3Q!!!
 
1.你在转换的时候方法不对
2.别在WAP下做,同样的程序WAP运行完全正确,转换了就问题百出
3.服务器的设置不对
 
To 穿越迷雾:
1。我比较了一下两种类型,除工程文件dpr中不同外,其余都相同。
我就依葫芦画瓢修改的。请问应该如何修改。
2。现在项目已经在wad下做完了。
3。服务器程序目录有执行ISAPI的权限,也能够在IE中正常访问dll,能够访问wsdl
求教何解???
 
问题我自己已找到解决方法。
 
重新提问:
Delphi 做的 ISAPI模式的 WebServices 服务端程序。如何读取外部文件。
比如,我的服务端程序要操作数据库,数据库的连接配置存放在DBCONFIG.INI文件中.
该文件同服务程序在同一目录。请问 服务程序 如何读取 DBCONFIG.INI 文件?
也就是我如何得到当前目录的问题。(我用绝对路径可以访问该文件)
 
可以使用获取该DLL模块路径的方式获得当前路径,函数:
DWORD GetModuleFileName(
HMODULE hModule, // handle to module to find filename for
LPTSTR lpFilename, // pointer to buffer for module path
DWORD nSize // size of buffer, in characters
);

HMODULE GetModuleHandle(
LPCTSTR lpModuleName // address of module name to return handle for
);
 
To the3rd:
你测试过吗?
在webservices中不能用吧!?
 
to Glede:
可以用GetModuleFileName!我用过!
我也正在做Web Service!有意请跟我联系!
feifan731@163.net!
qq:45523902
加我时,请注明大富翁,Web Service
 
呵呵,小弟也在学WebService,
QQ:32571858
试过用:ExtractFilePath(ParamStr(0))
 
To joioy:
我是把她该成了ISAPI(dll)用这种方式( ExtractFilePath(ParamStr(0))
)恐怕不行吧!?
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
769
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部