C#创建Http请求 HttpWebRequest

sicofield sicofield 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
最近在做项目,其中需要将一些js的http请求的代码改为C#形式的。js的代码如下
function getXMLHTTPObj()

{

var C = null;

try

{

C = new ActiveXObject("Msxml2.XMLHTTP");

}

catch(e)

{

try

{

C = new ActiveXObject("Microsoft.XMLHTTP");

}

catch(sc)

{

C = null;

}

}



if( !C && typeof XMLHttpRequest != "undefined" )

{

C = new XMLHttpRequest();

}



return C;

}



function Send(Str,URL)

{

var Http = getXMLHTTPObj()

if( Http )

{

Http.open("POST",URL,false)

Http.send(Str)

return Http.responseText;

}

}


之后就可以再前台调用Send函数跳转页面,然后获得所请求的数据
但是现在改为C#,我使用了HttpWebRequest,
WebRequest request = WebRequest.Create("../IPC/PublicAPI.aspx?API=GetMaliListByPhaseId&phaseTaskId=" + Uri.EscapeDataString(phaseTaskId));
request.Method = "POST";
WebResponse response = request.GetResponse();
Stream dataStream = response.GetResponseStream();
// Open the stream using a StreamReader for easy access.
StreamReader reader = new StreamReader(dataStream);
// Read the content.
string mailList = reader.ReadToEnd();

因为用的是相对路径,程序提示是不正确的uri格式。请问使用WebRequest(HttpWebRequest)能否使用相对路径跳到项目内的某个页面。
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
sicofield
Web Services 12,164 成员 16,322 内容