如何获取到另外一个页面的值(急)

tyrang8203 2008-12-22 03:55:17
各位大侠好:
小弟有下面一个问题:
对方有个GET方式的接口,比如我这么写 :abcd.php?id=5678
当接口获得我传过去的5678以后,会给我返回来一个1,这个1应该是些在页面上的。

小弟想知道,我的.net页面 bcd.aspx 如何获得这个GET接口返回过来的1.

谢谢各位!各位元旦快乐……
...全文
113 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
alex_zs 2008-12-23
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 chen_lichao 的回复:]
C# code
string url = "http://www.abc.com/abcd.php?id=5678";
string result = string.Empty;

HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
request.Accept = "*/*";
request.Headers.Add("Accept-Language: zh-cn");
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";
WebResponse response = request.…
[/Quote]
正解
tyrang8203 2008-12-23
  • 打赏
  • 举报
回复
我写出来了 ,谢谢!
string url = "http://123.123.123.123/interface.pl?id=" + strID;
string result = string.Empty;

HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
request.Accept = "*/*";
request.Headers.Add("Accept-Language: zh-cn");
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";
WebResponse response = request.GetResponse();
StreamReader sr = new StreamReader(request.GetResponse().GetResponseStream(),System.Text.Encoding.Default);

result = sr.ReadToEnd();

response.Close();
request.Abort();

if(result == "1")
{
throw new Exception("用户名已经存在!");
}
xingdongfang 2008-12-22
  • 打赏
  • 举报
回复
用网页对话框。

然后在abcd.php里面写
window.returnValue='1';
window.close();

调用是这样的

var url = "abcd.php?ai=1";
var v = window.showModalDialog(url, '', "dialogWidth:700px;dialogHeight:650px");
if(v == "1")
{
// yoour codes.
}
caofan520 2008-12-22
  • 打赏
  • 举报
回复

string url = "http://www.abc.com/abcd.php?id=5678";
string result = string.Empty;

HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
request.Accept = "*/*";
request.Headers.Add("Accept-Language: zh-cn");
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";
WebResponse response = request.GetResponse();
using (StreamReader sr = new StreamReader(response.GetResponseStream()))
{
result = sr.ReadToEnd();
}
response.Close();
request.Abort();

//result就是1
sobaby 2008-12-22
  • 打赏
  • 举报
回复
[Quote=引用楼主 tyrang8203 的帖子:]
各位大侠好:
小弟有下面一个问题:
对方有个GET方式的接口,比如我这么写 :abcd.php?id=5678
当接口获得我传过去的5678以后,会给我返回来一个1,这个1应该是些在页面上的。

小弟想知道,我的.net页面 bcd.aspx 如何获得这个GET接口返回过来的1.

谢谢各位!各位元旦快乐……
[/Quote]

先问你一个问题,他是不是直接输出一个1?
如果是的话 你就要使用ajax或者 asp.net的HttpWebRequest抓取他的页面了
无爱大叔 2008-12-22
  • 打赏
  • 举报
回复
if(Request.QueryString["id"]!=null)
{
string str = Request.QueryString["id"];
Response.Write(str);
}
tyrang8203 2008-12-22
  • 打赏
  • 举报
回复
各位帮帮我啊 !
tyrang8203 2008-12-22
  • 打赏
  • 举报
回复
应该直接写在页面上了,response.write 了
wackyboy 2008-12-22
  • 打赏
  • 举报
回复
你得知道他放在哪了吧 用form 取吧

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧