小编lef*_*loh的帖子

如何在RESTEasy中实现补丁请求?

我想在一个Patch请求(json格式)中实现多个操作.RESTEasy不支持开箱即用的补丁请求.如何提供自定义实现?

jax-rs resteasy

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

如何使用Coturn和oAuth配置WebRTC

我想和oAuth一起使用coturn.如果我理解正确,我需要做两件事:

  • 在数据库中存储oAuth令牌可以使用
  • 发送ACCESS-TOKENUSERNAMESTUN属性

第一点很清楚,但我如何更改我的WebRTC客户端以实现第二点?

没有oAuth,我会RTCPeerConnection像这样初始化我:

var configuration = {
  'iceServers': [{
    'url': 'turn:turn.example.org',
    'username': 'user',
    'credential': 'password'
  }]
};
var pc = new RTCPeerConnection(configuration)
Run Code Online (Sandbox Code Playgroud)

的WebRTC 1.0草案定义了一个RTCIceCredentialType枚举所以,我觉得我需要改变这样的我的配置:

var configuration = {
  'iceServers': [{
    'url': 'turn:turn.example.org',
    'username': 'kid',
    'credential': 'oAuthToken',
    'credentialType': 'token'
  }]
};
Run Code Online (Sandbox Code Playgroud)

使用Wireshark我看不到ACESS-TOKEN属性.任何想法或有谁知道一个工作的例子?

oauth stun webrtc rfc5766turnserver turn

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

SVG之后,JSF吞下了关闭标签

我在中使用了两个<svg>元素<ul>

<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:f="http://java.sun.com/jsf/core"      
    xmlns:h="http://java.sun.com/jsf/html">

...
<ul>
    <li>
        <svg xmlns="http://www.w3.org/2000/svg" version="1.1" >...</svg>
    </li>
    <li>
        <svg xmlns="http://www.w3.org/2000/svg" version="1.1" >...</svg>
    </li>
</ul>
...
</html>
Run Code Online (Sandbox Code Playgroud)

JSF </li>在呈现HTML时吞下了第一个结尾。

这是错误还是我的xhtml无效?

我正在使用Mojarra 2.1.7。

更新:正如@BalusC所建议,我已将此报告给Mojarra Guys

更新2: Mojarra 2.1.262.2.3修复

jsf svg xml-parsing

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

application/*Content-Type和charset属性

RFC-2616中3.7.1规定:

当发送方未提供显式字符集参数时,"文本"类型的媒体子类型被定义为在通过HTTP接收时具有默认字符集值"ISO-8859-1".

这就是为什么我通常使用例如text/plain; charset=utf-8作为Content-Type标题.

MediaTypes的类型application怎么样?

我经常看到并使用标题Content-Type: application/xml; charset=UTF-8.RESTeasy 2.3.7然后强制客户端也在Accept标头中发送charset参数.否则它将以答案回答406.RESTeasy 3.0.6在这里似乎更宽容,所以我不确定这里的最佳做法是什么.

rest http character-encoding resteasy

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

RestEasy 文件上传 - 如何正确确定文件名编码?

我正在使用下一个代码上传文件:

@Path("/files/")
@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
public OrderData uploadFile(MultipartFormDataInput input) {
    List<InputPart> parameterParts = input.getFormDataMap().get("Filename");
    String filename = parameterParts.get(0).getBody(String.class, null);
    ...
}
Run Code Online (Sandbox Code Playgroud)

它适用于拉丁字符,但我对西里尔文有问题(据我所知,因为 Java 默认将 rawpost 数据编码为 un​​icode)

如何正确确定编码并将数据从 post 编码为有效的 Java 字符串?

java encoding multipartform-data resteasy

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

从方法参考中捕获异常

我正在尝试传递一个抛出已检查异常的方法引用:

Files.list((Paths.get("/some/path"))).map(Files::readAllLines);
Run Code Online (Sandbox Code Playgroud)

如何处理此异常(不将方法引用包装在处理exeption的方法中).

java lambda java-8

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