虽然,如果我将链接插入浏览器,我将得到json格式。
https://api.privatbank.ua/p24api/pboffice?json&city=cisciplanqianqi.pbooffice.json&city=cisciplicianqi.pcode>
这就是请求的工作结果
var address = document.getElementById('address').value;
function postData(url = '', data = {}) {
console.log(url);
return fetch(url, {
method: 'GET',
mode: 'no-cors',
headers: {
"Accept": "application/json",
'Access-Control-Allow-Origin':'*'
}
}).then(response => {
console.log(response);
if (response.ok)
{
response.json()
}
else {
throw new Error('Something went wrong');
}
});
}
postData(`https://api.privatbank.ua/p24api/pboffice?json&city=${address}`, {})
.then(data => console.log(JSON.stringify(data)))
.catch(error => console.error(error));
`
你是作为无CORS请求执行的。这些是严格限制的,你不能为它阅读身体。
参见stackoverflow.com/questions/45696999/fetch-uncernand-end-of-input
此外,您没有返回.json()
的结果,因此在所有情况下,您的函数都将向undefined
返回promise。
我正在使用SpringWebFlux创建RouterFunction和Handler。我的处理函数有@Aspect,如下所示,用于在数据库中存储ServerRequest body和ServerResponse body。但当我试图得到一个对象时,我的请求就被绞死了。是否有实现此功能的示例代码。
我已经使用spring编写了一个拦截器,它以preHandle方法从HTTPServletRequest读取请求正文。请求正文包含json。我还能够读取请求正文,但请求对象发生了一些事情,请求正文变得空白。正因为如此,这个请求正成为一个糟糕的请求。任何帮助都将不胜感激。提前谢谢。
我试图在onFailure(ReformationError error)中获取错误响应正文,但获取的是null。 我正在使用标题“Accept:text/plain”(接受:text/plain)(接收请求)和“response”(响应),如果我设置日志级别,则可以将正文视为文本。完整。此外,<代码>错误。getResponse()。getStatus()为我提供正确的状态代码。 但是当我执行或
我如何用放心(2.4.0)检查响应json是否为空列表? 给定响应(带有标头),我尝试了:
我想获取REST请求和响应主体,以便在我的应用程序中进行日志记录。 我目前有一个loggingRequest estInterceptor类,它实现了ClientHttpRequest estInterceptor,与这里sofiene的答案非常相似。 然后,我在spring配置的Rest模板中添加了这个拦截器作为属性。 我的代码如下所示: 我的RestTemplate上的Spring属性: 但是
我正在使用Apache HTTPComponents(版本4.5.2),并试图通过代理服务器请求HTTPS页面。 编辑: 我的主要问题是,我需要知道如何区分代理服务器的故障和请求的URI的故障(对于HTTP和HTTPS)。我有很多代理,它们不是百分之百可靠的,所以在代理失败的情况下,我需要用不同的代理服务器重试请求。 例如(对于HTTPS),在这两种情况下都可以返回NoHttpResponseEx