您好我尝试在C#(Post)中编写HTTP请求,但我需要有关错误的帮助
Expl:我想将DLC文件的内容发送到服务器并重新发送解密的内容.
C#代码
public static void decryptContainer(string dlc_content)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://dcrypt.it/decrypt/paste");
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.Accept = "Accept=text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
using (StreamWriter writer = new StreamWriter(request.GetRequestStream(), Encoding.ASCII))
{
writer.Write("content=" + dlc_content);
}
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
Console.WriteLine(reader.ReadToEnd());
}
}
Run Code Online (Sandbox Code Playgroud)
在这里我收到了html请求
<form action="/decrypt/paste" method="post">
<fieldset>
<p class="formrow">
<label for="content">DLC content</label>
<input id="content" name="content" type="text" value="" />
</p>
<p class="buttonrow"><button type="submit">Submit »</button></p>
</fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)
错误信息:
{
"form_errors": {
"__all__": [
"Sorry, an error …Run Code Online (Sandbox Code Playgroud) 我只是面对一个我自己无法解决的问题.我尝试在我的BorderPane中放置一个包含TextField和HTML-Editor的vBox,但不使用完整的空间.另一个问题是,如果我收缩窗口,html编辑器与我的左选项窗口重叠.

private void initEditor()
{
editor = new HTMLEditor();
editor.setId("editor");
editor.lookup(".top-toolbar").setDisable(true);
editor.lookup(".top-toolbar").setManaged(false);
((ToolBar) editor.lookup(".bottom-toolbar")).getItems().addAll(FXCollections.observableArrayList(((ToolBar)editor.lookup(".top-toolbar")).getItems()));
editorBox = new VBox();
TextField field = new TextField();
field.setPrefHeight(36);
field.setId("editor-title");
editorBox.setFillWidth(true);
editorBox.getChildren().addAll(field, editor);
root.setCenter(editorBox);
}
Run Code Online (Sandbox Code Playgroud)