none
请教如何在.NET中编程发出带参数的http网页请求以及解析请求回复内容中的参数? RRS feed

  • 问题

  • 不好意思请教一下,在MSDN库里翻了半天没有找到,实在没有办法了。

    比如我可以在浏览器器输入这样的网址:http://www.web.com/exp.aspx?a=100&b=200&c=300 这一类的网页,就是把参数域放在地址里的这种,如果在.net里编程这样做,是用的哪个类啊。

    还有,服务器返回的也是这种,field加值的。我如何用编程的方式去接。

    有没有人给个代码,或者告诉我在哪里找,我找了半天没有找到啊,谢谢了。


    凝气神通
    2010年3月19日 21:23

答案

  • 不就是字符串么?自己拼完生成Uri

    解析话也可以用Uri的Query属性获得

    不过我怀疑你问的不是Uri,这个太简单了



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    2010年3月19日 21:52
    版主
  • 你好,

    你上面的网址例子是采用get请求,这种方式很简单的,就是直接拼接字符串构造url就行了。

    如果是post请求,需要用到httpwebrequest或者webclient等类。

    关于httpwebrequest的例子可以参考下面的连接:

    http://www.cnblogs.com/ThomasNet/archive/2007/09/03/879331.html


    Microsoft Online Community Support
    2010年3月22日 2:18
  • 就用字符串处理就行了。用字符串拼个地址,然后Response.Redirect定向就行了。接收就用Request.QueryString["名称"]就可以了
    2010年3月23日 11:03

全部回复

  • 不就是字符串么?自己拼完生成Uri

    解析话也可以用Uri的Query属性获得

    不过我怀疑你问的不是Uri,这个太简单了



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    2010年3月19日 21:52
    版主
  • 你好,

    你上面的网址例子是采用get请求,这种方式很简单的,就是直接拼接字符串构造url就行了。

    如果是post请求,需要用到httpwebrequest或者webclient等类。

    关于httpwebrequest的例子可以参考下面的连接:

    http://www.cnblogs.com/ThomasNet/archive/2007/09/03/879331.html


    Microsoft Online Community Support
    2010年3月22日 2:18
  • 就用字符串处理就行了。用字符串拼个地址,然后Response.Redirect定向就行了。接收就用Request.QueryString["名称"]就可以了
    2010年3月23日 11:03