内网和外网都是用的这程序,只是URL会不同。
req.setUrl(QUrl("
http://10.158.173.122:8080/axis2/services/YzxfDelegator"));//这是内网的webservice 的URL
//req.setUrl(QUrl("http://qt.nokia.com")); //这是访问外网这个网址时候的URL
req.setHeader(QNetworkRequest::ContentTypeHeader,"application/x-www-form-urlencoded");
req.setHeader(QNetworkRequest::ContentLengthHeader,contentLength);
m_reply = manager->post(req,QByteArray(
QString(sendtr).toAscii()));
connect(m_reply,SIGNAL(readyRead()),this,SLOT(getData()));
我做了一个Qnetwork访问网页给网页post数据的功能 有发也有收 ,就是现在我把我
开发的这个小软件放到一个既有内网又有外网的电脑上,产生一个现象就是 外网我可以post发出去
数据,比如向
http://qt.nokia.com发数据,是可以发出去的,内网的任何网址我都无法post出去,
不知道错在哪里了,
但是内网的网址我确实用IE能够打开,真诚请教各位大牛们指导。急!!谢谢!