我正在尝试从托管某些帐户数据的服务器执行简单的GET请求.该请求需要Authorization标头才能正常运行.我已经执行了GET请求并在Postman中成功检索了数据,但是尝试通过Ajax在Javascript中执行此操作会导致"无效的HTTP状态代码405"错误.
下面是一个小提琴的链接和邮差设置的屏幕截图.谢谢.!
$.ajax({
beforeSend: function(xhrObj){
xhrObj.setRequestHeader("Authorization","Bearer tj7LTLycpQC6DRup5BkHUO7uVbYaAZI40");
},
type: "GET",
url: "https://api05.iq.questrade.com/v1/accounts",
success: function(e){
console.log(e)
}
});
Run Code Online (Sandbox Code Playgroud)
我有一个我正在尝试解决的泛型问题。我正在做一些手动铸造,感觉就像我做错了什么。我对使用泛型有点陌生,所以我很可能在某些方面滥用了它们。非常感谢一些指导。
TLDR:
我有一个带有参数的通用方法的接口T。我在一个类中实现了这个接口,但是在实现者中我想确保T它是一个特定的类型(可以说Animal我可以提取一些字段)。我怎样才能做到这一点?
详细信息:
我在Transformer下面有一个接口,以及一个实现类 where SpecialTransformer implements Transformer.
Transformer 有这个定义:
public interface Transformer
public <T> Event transform(T input);
Run Code Online (Sandbox Code Playgroud)
而SpecialTransformer有这个定义:
public class SpecialTransformer implements Transformer
@Override
public <T> Event transform(T input) {
Animal convertedInput = (Animal) input; // <------- This feels wrong
String color = convertedInput.getColor();
//Other field based logic
}
Run Code Online (Sandbox Code Playgroud)