小编tal*_*las的帖子

填写表单C#和发布错误

我举了一个例子,用另一个问题在C#中填写一个表单,但是当我运行代码时,我再次回到页面(好像我没有提交任何内容).我尝试手动转到URL并添加,?variable=value&variable2=value2但似乎没有预先填充表单,不确定这是不是为什么这不起作用.

private void button2_Click(object sender, EventArgs e)
{
    var encoding = new ASCIIEncoding();
    var postData = "appid=001";
    postData += ("&email=chris@test.com");
    postData += ("&receipt=testing");
    postData += ("&machineid=219481142226.1");
    byte[] data = encoding.GetBytes(postData);

    var myRequest =
       (HttpWebRequest)WebRequest.Create("http://www.example.com/licensing/check.php");
    myRequest.Method = "POST";
    myRequest.ContentType = "application/x-www-form-urlencoded";
    myRequest.ContentLength = data.Length;
    var newStream = myRequest.GetRequestStream();
    newStream.Write(data, 0, data.Length);
    newStream.Close();

    var response = myRequest.GetResponse();
    var responseStream = response.GetResponseStream();
    var responseReader = new StreamReader(responseStream);
    label2.Text = responseReader.ReadToEnd();
}
Run Code Online (Sandbox Code Playgroud)

c# httpwebrequest

1
推荐指数
1
解决办法
5005
查看次数

有没有办法用withReader重新打开输入流? - Groovy

我知道输入流在Groovy中的这种块的末尾自动关闭:

def exec = ""
System.in.withReader {
    println  "input: "
    exec = it.readLine()        
} 
Run Code Online (Sandbox Code Playgroud)

但如果我想做类似的事情,有没有办法重新打开流:

def exec = ""
while(!exec.equals("q")) {   
    System.in.withReader {
        println  "input: "
        exec = it.readLine()        
    } 
    if(!exec.equals("q")) {
        //do something
    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试这个时,我在第二次执行while循环时遇到此错误:

Exception in thread "main" java.io.IOException: Stream closed
Run Code Online (Sandbox Code Playgroud)

那么实现这一目标的最佳方法是什么?

谢谢.

groovy stream system.in

1
推荐指数
1
解决办法
1864
查看次数

如何为网页创建弹出类型textarea

我是HTML新手,我必须创建一个textarea用户输入,看起来像下面的给定图像.

请问有没有人知道如何创建这种类型的textarea

我只有创造简单的基本知识textarea.提前致谢. 在此输入图像描述

html javascript jquery

0
推荐指数
1
解决办法
323
查看次数

执行顺序,静态块,字段

我知道静态块在任何事情之前运行.但是在这里,当调用B.test()时会发生什么?执行顺序和值的设定?后来,当b1设置为null时,b1.i如何计算为20?

class  B
{    
     static int i;
     static {
         i = 20;
         System.out.println("SIB");
     }
     static int test() {  
         int i = 24;
         System.out.println(i);
         return i; 
     }
}

public class Manager {
    public static void main(String[] arg) {
         B.test();
         B b1 = null;
         System.out.println(b1.i);  
    }
}
Run Code Online (Sandbox Code Playgroud)

输出是:

SIB
24
20
Run Code Online (Sandbox Code Playgroud)

java static block

0
推荐指数
1
解决办法
1359
查看次数

标签 统计

block ×1

c# ×1

groovy ×1

html ×1

httpwebrequest ×1

java ×1

javascript ×1

jquery ×1

static ×1

stream ×1

system.in ×1