问题列表 - 第29238页

如何使用HttpWebRequest在POST中转义URL编码数据

我正在尝试将URL编码的帖子发送到用PHP实现的REST API.POST数据包含两个用户提供的字符串:

WebRequest request = HttpWebRequest.Create(new Uri(serverUri, "rest"));
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";
request.Headers.Add("Content-Transfer-Encoding", "binary");

// Form the url-encoded credentials we'll use to log in
StringBuilder builder = new StringBuilder();
builder.Append("user=");
builder.Append(user);
builder.Append("&password=");
builder.Append(password);
byte[] credentials = Encoding.UTF8.GetBytes(builder.ToString());

// Write the url-encoded post data into the request stream.
request.ContentLength = credentials.Length;
using (Stream requestStream = request.GetRequestStream()) {
  requestStream.Write(credentials, 0, credentials.Length);
}
Run Code Online (Sandbox Code Playgroud)

这会向包含user=myusername&password=mypasswordUTF-8 的服务器发送HTTP请求作为其POST数据.

如何逃避用户提供的字符串?例如,如果我有一个名为的用户big&mean,那么如何对&符号进行转义,以免它弄乱请求行?

c# escaping http urlencode httpwebrequest

11
推荐指数
1
解决办法
3万
查看次数

Visual Studio Windows服务项目和服务名称

我有一个Windows服务项目和一个安装项目.我无法弄清楚如何在安装时更改实际服务的名称(windows services中列出的名称... services.msc).

windows-services visual-studio

3
推荐指数
1
解决办法
2989
查看次数

Python getattr等价于字典?

在Python中,最简洁的说法是" dict['foo']如果它存在就给我,如果不存在,给我这个其他价值bar"?如果我使用的是对象而不是字典,我会使用getattr:

getattr(obj, 'foo', bar)
Run Code Online (Sandbox Code Playgroud)

但是如果我尝试使用字典(这是我发现不幸来自JavaScript/CoffeeScript的区别),这会引发一个关键错误.同样,在JavaScript/CoffeeScript中,我只是写

dict['foo'] || bar
Run Code Online (Sandbox Code Playgroud)

但是,这又产生了一个KeyError.该怎么办?东西简洁,拜托了!

python

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

ThreadLocal琢磨(或者:太阳的javadoc错了吗?)

我一直在阅读ThreadLocal,试图了解它是如何工作的以及我们为什么需要它.

到目前为止,我能够学到的是以下内容:

  1. ThreadLocal类允许在线程级别保存一个对象实例
  2. 通过覆盖initialValue()创建实例
  3. 实例实际上存储在每个线程的HashMap中
  4. 可以在此处找到常识用法示例

一切似乎都很好,直到我尝试从javadoc运行示例,代码提供如下:

 import java.util.concurrent.atomic.AtomicInteger;

 public class UniqueThreadIdGenerator {

     private static final AtomicInteger uniqueId = new AtomicInteger(0);

     private static final ThreadLocal < Integer > uniqueNum = 
         new ThreadLocal < Integer > () {
             @Override protected Integer initialValue() {
                 return uniqueId.getAndIncrement();
         }
     };

     public static int getCurrentThreadId() {
         return uniqueId.get();
     }
 } // UniqueThreadIdGenerator
Run Code Online (Sandbox Code Playgroud)

如果我正确理解了这段代码,调用getCurrentThreadId()应该返回正确的自动递增的线程号,唉它为我返回0.总是0,不考虑我已经启动了多少线程.

为了让这对我有用,我不得不改变getCurrentThreadId()来阅读

     public static int getCurrentThreadId() {
         return uniqueId.get();
     } 
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我得到正确的价值观.

我的代码在下面提供,我缺少什么?(这不是javadoc实际上是错的,对吧?)

package org.vekslers;

import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicInteger;

public …
Run Code Online (Sandbox Code Playgroud)

java javadoc sun jdk1.6

5
推荐指数
1
解决办法
909
查看次数

subdomain.example.com可以设置一个可以被example.com读取的cookie吗?

我简直无法相信这很难确定.

即使已阅读RFC,我也不清楚subdomain.example.com上的服务器是否可以设置可由example.com读取的cookie.

subdomain.example.com可以设置其Domain属性为.example.com的cookie.RFC 2965似乎明确声明这样的cookie不会被发送到example.com,但是同样地说,如果你设置Domain = example.com,前面有一个点,就像你说的那样.example.com.总而言之,这似乎说如果exam​​ple.com返回使用Domain = example.com设置一个cookie,它就不会得到那个cookie!这不可能是正确的.

任何人都可以澄清规则到底是什么吗?

cookies subdomain http

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

在Python中用一行覆盖全局变量?

我知道我可以写:

foo = 'bar'
def update_foo():
  global foo
  foo = 'baz'
Run Code Online (Sandbox Code Playgroud)

但我真的需要两行代码吗?Python,唉,不允许我说

global foo = 'baz'
Run Code Online (Sandbox Code Playgroud)

我还可以将两条线混合在一起,不幸的是重复

global foo; foo = 'baz'
Run Code Online (Sandbox Code Playgroud)

还有其他快捷方式吗?我正在使用Python 2.6.5,但我很想知道Python 3的响应.

python

11
推荐指数
4
解决办法
1万
查看次数

webkit浏览器的不同边距

webkit和其他浏览器在一个绝对定位元素边距之间存在差异.
那么如何为css中的webkit浏览器设置另一个余量呢?
谢谢!

css webkit margin

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

jquery褪色边框不起作用

我只想要一些简单的链接,如果它悬停在上面,而不是突然出现在它下面,它应该会消失.我正在尝试这个,但无济于事:

$(document).ready(function(){
    $('#footer a').mouseover(function(){
    $(this).animate({
        border-bottom: 'border-bottom: 1px solid #D8D8D8'
        }, 1000, function() {
        // Animation complete.
    });
    });
});
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

谢谢.

javascript jquery

5
推荐指数
1
解决办法
2566
查看次数

ReadOnly和Enabled之间的主要区别是什么?

Windows窗体控件中,有两个属性:ReadOnlyEnabled.

这两个属性有什么区别?我觉得他们的行为方式相同.

c# controls winforms

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

将鼠标位置转换为世界位置OpenGL

嘿,我正在为我的游戏制作地图编辑器,我正在尝试将鼠标位置转换为游戏世界中的位置,使用gluPerspective设置视图

c opengl mouse graphics winapi

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