我举了一个例子,用另一个问题在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) 我知道输入流在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)
那么实现这一目标的最佳方法是什么?
谢谢.
我是HTML新手,我必须创建一个textarea用户输入,看起来像下面的给定图像.
请问有没有人知道如何创建这种类型的textarea?
我只有创造简单的基本知识textarea.提前致谢.

我知道静态块在任何事情之前运行.但是在这里,当调用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)