小编oce*_*eam的帖子

.NET:使用数据和读取响应发送POST的最简单方法

令我惊讶的是,从.NET BCL中我可以看出,我无法做到这么简单.

byte[] response = Http.Post
(
    url: "http://dork.com/service",
    contentType: "application/x-www-form-urlencoded",
    contentLength: 32,
    content: "home=Cosby&favorite+flavor=flies"
);
Run Code Online (Sandbox Code Playgroud)

上面的假设代码使用数据进行HTTP POST,并从Post静态类的方法返回响应Http.

既然我们没有这么容易,那么下一个最佳解决方案是什么?

如何发送带有数据的HTTP POST并获取响应的内容?

.net c# http httpresponse http-post

177
推荐指数
8
解决办法
44万
查看次数

为什么以下条件运算符在包含Nullable类型的StringBuilder中奇怪地工作?在C#?

StringBuilder htmlResp=new StringBuilder();
int? cuID= 1;
string cuName="Tom";
string cuEmpID="ZXCV";

htmlResp .Append( "<option value=\"" + cuID.Value + "\">" + cuName+" ("+cuEmpID==""? "-":cuEmpID+")"+  "</option>");
html.Resp.ToString();
Run Code Online (Sandbox Code Playgroud)

我无法理解为什么上面的代码(从实际代码中修改)总是给我奇怪的结果:"ZXCV"而不是"Tom(ZXCV)".

有没有人知道背后的原因,如果可能的话可以提供参考?

.net c# stringbuilder nullable conditional-operator

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