小编cho*_*bo2的帖子

如何从HttpResponse打印出返回的消息?

我在Android手机上有这个代码.

   URI uri = new URI(url);
   HttpPost post = new HttpPost(uri);
   HttpClient client = new DefaultHttpClient();
   HttpResponse response = client.execute(post);
Run Code Online (Sandbox Code Playgroud)

我有一个asp.net webform应用程序,在页面加载它

 Response.Output.Write("It worked");
Run Code Online (Sandbox Code Playgroud)

我想从HttpReponse中获取此响应并将其打印出来.我该怎么做呢?

我试过response.getEntity().toString()但它似乎打印出内存中的地址.

谢谢

.net java android httpresponse

25
推荐指数
5
解决办法
8万
查看次数

Asp.net Web Api的基本项目模板?

我想知道是否有一个"基本的"asp.net web api模板.我只看到一个"web api"项目,它带来了一些东西,并不确定我是否需要它.

asp.net-web-api

25
推荐指数
2
解决办法
9087
查看次数

如何在启动Selenium Remote Control期间调整/最大化Firefox窗口?

我正在使用Selenium Remote Control.在执行测试期间,实际的Firefox窗口非常小.我想要全屏,所以我可以看到发生了什么.如何最大化浏览器屏幕?

firefox selenium automated-tests selenium-rc

24
推荐指数
3
解决办法
5万
查看次数

如何从对象HtmlAttributes中获取值

在asp.net mvc中,我总是看到内置的html助手,他们总是有对象htmlAttirbutes.

然后我经常做新的{@id ="test",@ class ="myClass"}.

如何在我自己的html助手中提取这样的参数?

就像我使用"HtmlTextWriterTag"一样,他是一种可以将整个对象传递给作者的方式,它可以解决它或者什么?

此外,这如何与大html助手一起工作?

就像我正在制作一个html帮助器,它使用所有这些标签.

Table
thead
tfooter
tbody
tr
td
a
img
Run Code Online (Sandbox Code Playgroud)

这是否意味着我必须为每个标签制作一个html属性?

asp.net-mvc

23
推荐指数
2
解决办法
1万
查看次数

ASP.NET会员盐?

ASP.NET成员如何生成其salt密钥,然后如何对其进行编码(即,是salt +密码还是密码+ salt)?

我正在使用SHA-1和我的会员资格,但我想重新创建相同的盐,所以内置的会员资格可以像我的东西一样散列东西.

编辑2:没关系.我误读了它并且认为它说的是字节,而不是位.所以我传入128个字节,而不是128位.

编辑:我一直试图这样做.这就是我的意思,

public string EncodePassword(string password, string salt)
{
    byte[] bytes = Encoding.Unicode.GetBytes(password);
    byte[] src = Encoding.Unicode.GetBytes(salt);
    byte[] dst = new byte[src.Length + bytes.Length];

    Buffer.BlockCopy(src, 0, dst, 0, src.Length);
    Buffer.BlockCopy(bytes, 0, dst, src.Length, bytes.Length);

    HashAlgorithm algorithm = HashAlgorithm.Create("SHA1");

    byte[] inArray = algorithm.ComputeHash(dst);

    return Convert.ToBase64String(inArray);
}

private byte[] createSalt(byte[] saltSize)
{
    byte[] saltBytes = saltSize;

    RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider();
    rng.GetNonZeroBytes(saltBytes);

    return saltBytes;
}
Run Code Online (Sandbox Code Playgroud)

所以我没有试过看看ASP.NET成员资格是否会识别这个,但散列密码看起来很接近.我只是不知道如何将它转换为base64 for salt.

我这样做了

byte[] storeSalt = createSalt(new byte[128]); …
Run Code Online (Sandbox Code Playgroud)

asp.net security hash asp.net-membership

22
推荐指数
2
解决办法
2万
查看次数

如何做一个流利的nhibernate一对一映射?

我该怎么做我试图做一对一的映射.

public class Setting
{
    public virtual Guid StudentId { get; set; }
    public virtual DateFilters TaskFilterOption { get; set; }
    public virtual string TimeZoneId { get; set; }
    public virtual string TimeZoneName { get; set; }
    public virtual DateTime EndOfTerm { get; set; }
    public virtual Student Student { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

//类地图

 public SettingMap()
        {
           /// Id(Reveal.Member<Setting>("StudentId")).GeneratedBy.Foreign("StudentId");
            //Id(x => x.StudentId);
            Map(x => x.TaskFilterOption).Default(DateFilters.All.ToString()).NvarcharWithMaxSize().Not.Nullable();
            Map(x => x.TimeZoneId).NvarcharWithMaxSize().Not.Nullable();
            Map(x => x.TimeZoneName).NvarcharWithMaxSize().Not.Nullable();
            Map(x => x.EndOfTerm).Default("5/21/2011").Not.Nullable();
            HasOne(x => x.Student);
        }
Run Code Online (Sandbox Code Playgroud)

//学生地图 …

c# nhibernate fluent-nhibernate

22
推荐指数
1
解决办法
2万
查看次数

可以查找Json.net中不存在的Key

我有几个不同的格式,但我无法弄清楚如何处理它们因为当我尝试通过键json.net崩溃找到.我希望它只会返回null.

foreach (var item in jsonObj)
{
    var msg = item.Value["Msg"];
    if (msg != null)
    {
       txtErrors.Text += msg + Environment.NewLine;
    }
}
Run Code Online (Sandbox Code Playgroud)

//格式化一个

{[UserNotFound, {
  "SeverityType": 3,
  "ValidationType": 2,
  "Msg": "Email Not Found"
}]}
Run Code Online (Sandbox Code Playgroud)

我的代码有效.

//格式2(因为我没有在服务器端捕获异常)

{
  "Message": "An error has occurred.",
  "ExceptionMessage": "Object reference not set to an instance of an object.",
  "ExceptionType": "System.NullReferenceException",
  "StackTrace": "  "
}
Run Code Online (Sandbox Code Playgroud)

我当然可以修复此问题并捕获异常.但是,如果我再次忘记,我也不会让它在客户端崩溃.所以我很乐意打印出"消息",但我不知道如何做到这一点,所以它不会崩溃var msg = item.Value["Msg"];

我尝试做var时得到的错误 msg = item.Value["Msg"];

System.InvalidOperationException was unhandled
  Message=Cannot access child value on Newtonsoft.Json.Linq.JValue.
  StackTrace:
       at …
Run Code Online (Sandbox Code Playgroud)

c# json json.net

22
推荐指数
2
解决办法
4万
查看次数

Internet Explorer 8 64位和Selenium不工作

我想让selenium测试运行.然而,每当我尝试运行应该运行IE的测试时,我在htmlutils.js的第863行出现错误它说我应该禁用弹出窗口阻止程序.问题是我去了IE工具 - >转向弹出块.

所以它被禁用,我收到此错误.

我需要禁用其他东西吗?我实际上甚至不知道它运行的是什么版本的Internet Explorer,因为我使用的是Windows 7 Pro 64位版本.因此,当我使用IE时,我使用的是64位版本,但我理解如果该网站或类似的东西不支持64位,那么它会转到32位.

所以不确定我需要做些什么才能让它发挥作用.

这就是它的作用线

function openSeparateApplicationWindow(url, suppressMozillaWarning) {
    // resize the Selenium window itself
    window.resizeTo(1200, 500);
    window.moveTo(window.screenX, 0);

    var appWindow = window.open(url + '?start=true', 'selenium_main_app_window');
    if (appWindow == null) {
        var errorMessage = "Couldn't open app window; is the pop-up blocker enabled?"
        LOG.error(errorMessage);
        throw new Error("Couldn't open app window; is the pop-up blocker enabled?");
    }
Run Code Online (Sandbox Code Playgroud)

这个log.error消息存储在哪里?也许我也可以发布.

windows 64-bit selenium windows-7

21
推荐指数
3
解决办法
2万
查看次数

如何在firefox/firebug中检查文件是否被gzip压缩

我正在为我的js和css文件使用压缩库.但是根据yslow,它生成的文件不是gzip,但它应该是.所以我想自己验证,但我不知道如何.

我如何在firefox或firebug中执行此操作?

javascript firefox firebug

21
推荐指数
2
解决办法
2万
查看次数

linq中的多个提取物为nhibernate

我在看这个

注意不要急于同时获取多个集合属性.虽然这个声明可以正常工作:

var employees = session.Query().Fetch(e => e.Subordinates).Fetch(e => e.Orders).ToList();

我需要获取2个引用,所以我需要做类似的事情.有没有更好的方法来做到这一点.

我不能这样做,.ThenFetchMany()因为它进入了儿童对象,但我在同一级别上的那些.

nhibernate

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