我正在调用Apache服务器上托管的API来发布数据.我正在使用HttpWebRequest在C#中执行POST.
API在服务器上具有普通HTTP和安全层(HTTPS)PORT.当我调用HTTP URL时,它工作得非常好.但是,当我调用HTTPS时,它会给我超时异常(在GetRequestStream()函数中).任何见解?我正在使用VS 2010,.Net framework 3.5和C#.这是代码块:
string json_value = jsonSerializer.Serialize(data);
HttpWebRequest request = (HttpWebRequest)System.Net.WebRequest.Create("https://server-url-xxxx.com");
request.Method = "POST";
request.ProtocolVersion = System.Net.HttpVersion.Version10;
request.ContentType = "application/x-www-form-urlencoded";
byte[] buffer = Encoding.ASCII.GetBytes(json_value);
request.ContentLength = buffer.Length;
System.IO.Stream reqStream = request.GetRequestStream();
reqStream.Write(buffer, 0, buffer.Length);
reqStream.Close();
Run Code Online (Sandbox Code Playgroud)
编辑:彼得建议的控制台程序工作正常.但是当我添加需要发布到API的数据(以JSON格式)时,它会抛出操作超时异常.这是我添加到基于控制台的应用程序的代码,它会抛出错误.
byte[] buffer = Encoding.ASCII.GetBytes(json_value);
request.ContentLength = buffer.Length;
Run Code Online (Sandbox Code Playgroud) 我正在向DOM添加少量元素.我想使用.on()jQuery的函数来操纵这些元素行为.但不知何故,DOM不会.on()为动态添加的元素触发事件.
这是JS Fiddle的例子 - http://jsfiddle.net/jYQ2D/1/
当我点击"在HTML中动态添加"按钮时,它应该显示警告消息但它没有显示.
知道为什么吗?
我一直试图让UL通过"浮动:左"来水平显示LI项目.
float:left;
display:inline;
Run Code Online (Sandbox Code Playgroud)
这是一个例子 - http://jsfiddle.net/Ku9Bm/1/
如您所见,它显示LI项目水平排列完美.
但是如果我向LI项目中的一个添加更多文本,UL列表会垂直显示LI项目.
这是一个例子 - http://jsfiddle.net/3DGfL/2/
即使一个LI项目有更多内容,如何在同一行显示LI项目?
html ×2
asp.net-mvc ×1
c# ×1
css ×1
dom ×1
html-lists ×1
httprequest ×1
https ×1
jquery ×1
post ×1