[WebMethod]
public string getUserName()
{
String userName ="";
HttpWebRequest userRequest = (HttpWebRequest)WebRequest.Create("http://localhost:82/getusername.aspx");
userRequest.Timeout = 20000;
HttpWebResponse userRespose = (HttpWebResponse)userRequest.GetResponse();
if(userRespose.StatusCode == HttpStatusCode.OK)
{
Stream receiveStream = userRespose.GetResponseStream();
StreamReader readStream = new StreamReader( receiveStream,System.Text.Encoding.Default);
userName = readStream.ReadToEnd(); userRespose.Close(); readStream.Close(); }
return userName;
}直接在浏览器中http://localhost:82/getusername.aspx访问有输出值,但是在上面的程序中就得不到username
是什么原因
public string getUserName()
{
String userName ="";
HttpWebRequest userRequest = (HttpWebRequest)WebRequest.Create("http://localhost:82/getusername.aspx");
userRequest.Timeout = 20000;
HttpWebResponse userRespose = (HttpWebResponse)userRequest.GetResponse();
if(userRespose.StatusCode == HttpStatusCode.OK)
{
Stream receiveStream = userRespose.GetResponseStream();
StreamReader readStream = new StreamReader( receiveStream,System.Text.Encoding.Default);
userName = readStream.ReadToEnd(); userRespose.Close(); readStream.Close(); }
return userName;
}直接在浏览器中http://localhost:82/getusername.aspx访问有输出值,但是在上面的程序中就得不到username
是什么原因
解决方案 »
- 参数化查询 '(@product_id int,@product_type int,@product_p' 需要参数 @product_price,但未提供该参
- C#中数字处理突然变成非数字的原因?
- C#支持RSASSA-PSS的签名算法吗?
- 大家好,数据表行数问题求解
- 怎么获取 string[] arrayID=strID.Split('-'); 数组中的内容:刚学,请教!!!
- 我在windows2003中安装了.net2003遇到了问题,请指教!急!
- 这段代码如何理解
- winform中Application.Run(new Main());这个语句报错怎么回事?
- 错误:“TextFile.Form1”没有合适的静态 Main 方法
- 为什么用:Request.QueryString["传递变量"] 读出来的中文不正常显示?
- 在Toolbar控件按纽中Tag属性
- textbox手动绑定后运行两次就出问题,请指教[疑难杂症]
private string GetContentFromUrll(string _requestUrl)
{
string _StrResponse ="";
HttpWebRequest _WebRequest = ( HttpWebRequest )WebRequest.Create( _requestUrl );
_WebRequest.Method = "GET";
WebResponse _WebResponse = _WebRequest.GetResponse();
StreamReader _ResponseStream = new StreamReader( _WebResponse.GetResponseStream(), System.Text.Encoding.GetEncoding("gb2312"));
_StrResponse = _ResponseStream.ReadToEnd();
_WebResponse.Close();
_ResponseStream.Close();
return _StrResponse;
}
1.首先在Server端设置断点,看看是否接受到了请求;
2.再客户端设置断点,看请求是否正常得到了反馈;
3.实在没有办法的话,考虑两边字符的编码问题。其实我怀疑你的Server端就没有正常收到请求。
我不知道你是不是在线程中做的,比如你在线程中改变了一个TextBox的.text值,在前端页面不会显示出来的。