UE.ajax.request怎么添加headers
时间: 2024-09-28 22:09:38 浏览: 59
在Unreal Engine (UE)的蓝图API中,如果你想要通过`UHttpRequestActor`类的`request`函数发送AJAX请求并添加自定义headers,你可以这样做:
1. 首先,在蓝图中创建一个新的`UHttpRequestActor`实例。
2. 双击该实例打开详细属性面板。
3. 找到`Request Settings`区域,然后展开`Advanced`选项。
4. 在那里,你会看到`Custom Headers`属性,它是一个`TMap<FString,FString>`类型的变量,用于存储键值对的header信息。
5. 要添加新的头,你可以直接编辑这个map,例如输入键值对 `("Content-Type", "application/json")` 或其他你需要的key-value对。
如果你在编写代码而不是蓝图,可以使用`FHttpHeaderContainer`构造函数添加headers,如下所示:
```cpp
FHttpRequestOptions RequestOptions;
FHttpHeaderContainer Headers;
Headers.AddHeader(TEXT("Authorization"), TEXT("Bearer your_token"));
RequestOptions.Headers = Headers;
// 然后使用它们发起请求
UHttpRequestActor::Get().Request(YourURL, FOnProcessRequestComplete(), RequestOptions);
```
阅读全文