javascript - WordPress 服务器响应调试
问题描述
我在 Wordpress 后端有一个 React (Gatsby) 应用程序。Wordpress 使用 Formidable Forms,React 应用程序与 Formidable API 交互以创建表单条目。
尽管使用正确的 API 密钥和格式发出了正确的请求(之前在 Wordpress 后端上做过 React 应用程序),但我从服务器收到以下响应:
code: "jwt_auth_bad_auth_header"
data: {status: 403}
message: "Authorization header malformed."
我正在尝试修改响应以查看它认为我正在发送的标头。
在我的root/wp-content/plugins/formidable-api/controllers/FrmAPIAppController.php
, 有一个很有前途的方法
private static function process_response( $response ) {
$body = wp_remote_retrieve_body( $response );
$processed = array( 'message' => '', 'code' => 'FAIL' );
if ( is_wp_error( $response ) ) {
$processed['message'] = $response->get_error_message();
} elseif ( $body == 'error' || is_wp_error( $body ) ) {
$processed['message'] = __( 'You had an HTTP connection error', 'formidable-api' );
} elseif ( isset( $response['response'] ) && isset( $response['response']['code'] ) ) {
$processed['code'] = $response['response']['code'];
$processed['message'] = $response['body'];
}
return $processed;
}
修改上述内容,message
即将密钥更改message2
为似乎并没有改变服务器响应。
目前,我不确定如何修改服务器的响应。能够在console.log
任何时候看到像$headers
.
解决方案
推荐阅读
- polybase - POLYBASE ODBC 获取未实现的可选功能
- mysql - MySQL - 让用户在日期之间的位置
- excel - 带有变量或块变量的 VBA 对象未设置错误,即使已设置
- c++ - 编译器对数组声明大小的评估。什么时候发生?
- asp.net-mvc - 在 EF 上使用 Include 时,Get 方法返回 Null
- swift - 如何自定义 Realm 平台的 SyncUser?
- ios - SWIFT:应用程序是为 RTL 语言设计的,但是当我在基于 RTL 的语言上运行时,它会镜像
- c++ - 使用模板重载函数
- javascript - 有没有地方可以测试代码是否符合 ES5/安全?
- reporting-services - SSRS 条件最大值