rest 相关问题

REST(Representational State Transfer)是一种用于分布式超媒体系统(如万维网)的软件架构。由于客户端与服务器之间的内在解耦,来自异构系统之间具有统一接口,因此它相对于诸如SOAP的RPC架构而言越来越受欢迎。

WordPress REST API:无法上传内容类型图像/jpeg

WordPress REST API 显然不允许我上传内容类型为“image/jpeg”的文件。 如果我将内容类型设置为空字符串,我就可以创建媒体项目并上传附加文件(...

回答 2 投票 0

如何使用 SumoLogic API 执行聚合查询

我正在尝试使用此处提到的 SumoLogic API 执行聚合查询。 就像是: _视图 = |其中 sourceCategory 与 \"something\" 匹配 |总和(字段)由

回答 2 投票 0

在 winform C# 应用程序中调用 Web api 并获取响应

我正在Windows中制作一个简单的WinForm应用程序,我想获取一些有关外汇汇率的数据。所以我决定调用 Oanda 的 API。我尝试了几种方法,但没有任何效果...

回答 2 投票 0

我编写了一个用于发送自定义响应的类,但我没有在杰森数据中获得确切的请求正文

我正在发送插入的 ID 和我在请求正文中获取的有效负载作为响应,我正在获取 id,但请求正文作为类中提到的每个字段来 例子 罗...

回答 1 投票 0

用于多部分/表单数据的 POSTMAN

如何使用 POSTMAN 进行 Multipart/form-data,它具有自定义标头来测试我的控制器,该控制器采用 2 个文件作为参数(public ...controller( MultipartFile[] files))? POST .... HTTP/1 ....

回答 5 投票 0

如何通过 REST API 将订单项添加到现有 Woocommerce 订单?

我想向订单添加订单项。我正在发布到这个端点: /wp-json/wc/v3/orders/7691 一些非常基本的 json: { "name": "产品名称", “产品...

回答 1 投票 0

我的 Spring 应用程序运行成功,但我无法在浏览器中打开我的 API?

当我输入 localhost:8080/api 并尝试访问不同的 http 请求时,我失败了。 这是我的服务类别的示例: 套餐服务; 导入模型.Conducteur; 进口车型.行程; 导入组织。

回答 1 投票 0

从 Visual Basic 调用 REST API

我不断收到 404 错误。 如果我从 SoapUI 调用 REST API,效果很好。 我使用的是 Visual Basic VS2015。 我有一个示例函数,我从一个简单的表单项目中调用它。这只是为了...

回答 1 投票 0

Rally REST API 损坏?

我有一个代码片段一直工作到上周末的某个时候。 这很简单,对于给定的项目名称,给我与其关联的团队成员。 查询本身有效并且...

回答 1 投票 0

WCF Odata 实体中的自定义方法

我想向我的 WCF OData 项目中的实体之一添加自定义方法。目前我的服务已启动并运行。 对于所有门票:http://local.host/api/TicketService.svc/Ticket 一次...

回答 1 投票 0

oData v4 按日期时间过滤,字符串未转换为日期时间

我的URI: $filter=IsActive eq true 且 IsAutomated eq true 且 WebSite ne null 和网站 ne '' 和 LastUpdated le 2018-12-30T23:59:59.99Z 控制器: 私有只读 BrokerForgeContext _ctx; [

回答 1 投票 0

Laravel 验证请求和 API 路由 POST 参数

我在表单请求验证以及如何使用一个 API 路由处理它方面遇到了一个小问题。 我需要创建的资源依赖于其他资源。 (这里 EmailSettings 属于...

回答 3 投票 0

Laravel 验证请求和 API 路由 POST 参数

我在表单请求验证以及如何使用一个 API 路由处理它方面遇到了一个小问题。 我需要创建的资源依赖于其他资源。 (这里 EmailSettings 属于

回答 3 投票 0

如何修复此“无法连接到 Parse API”错误

未处理的运行时错误 错误:XMLHttpRequest 失败:“无法连接到 Parse API” 调用栈 处理错误 node_modules\moralis\lib rower\RESTController.js (445:0)

回答 2 投票 0

如何通过postman从Azure AD获取lastSignInDateTime

我需要通过邮递员从Azure AD获取lastSignInDateTime。 我可以知道如何获取用户的详细信息吗 我尝试使用以下网址,但它对我不起作用。 “https://graph.micr...

回答 1 投票 0

部署到 Jetty 11 的 WAR 文件中的 RESTEasy + Weld (CDI) 似乎不起作用

我正在尝试将 WAR 文件部署到 Jetty 11,其中包括使用 RESTEasy 编写的 REST 服务,该服务通过 Weld 使用 CDI(上下文和依赖注入),但它似乎不起作用。 该项目是

回答 1 投票 0

使用rest api创建post wordpress.com

我想制作 php 应用程序使用 REST api 在 wordpress.com 上创建帖子。 我使用这段代码: 我想制作 php 应用程序使用 REST api 在 wordpress.com 上创建帖子。 我使用这个代码: <?php $curl = curl_init( 'https://public-api.wordpress.com/oauth2/token' ); curl_setopt( $curl, CURLOPT_POST, true ); curl_setopt( $curl, CURLOPT_POSTFIELDS, array( 'client_id' => 12345, 'redirect_uri' => 'http://example.com/wp/test.php', 'client_secret' => 'L8RvNFqyzvqh25P726jl0XxSLGBOlVWDaxxxxxcxxxxxxx', 'code' => $_GET['code'], // The code fromthe previous request 'grant_type' => 'authorization_code' ) ); curl_setopt( $curl, CURLOPT_RETURNTRANSFER, 1); $auth = curl_exec( $curl ); $secret = json_decode($auth); $access_token = $secret->access_token; $post = array( 'title'=>'Hello World', 'content'=>'Hello. I am a test post. I was created by the API', 'date'=>date('YmdHis'), 'categories'=>'API','tags=tests' ); $post = http_build_query($post); $apicall = "https://public-api.wordpress.com/rest/v1/sites/mysite.wordpress.com/posts/new"; $ch = curl_init($apicall); curl_setopt($ch, CURLOPT_HTTPHEADER, array ('authorization: Bearer ' . $access_token,"Content-Type: application/x-www-form-urlencoded; charset=utf-8")); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); curl_setopt($ch, CURLOPT_VERBOSE, 1); $return = curl_exec($ch); echo "<pre>"; print_r($return); exit; ?> 但我收到此错误: {"error":"未经授权","message":"用户无法发布帖子"} 可以帮助我吗? 谢谢 创建帖子的标准方法是使用 cookies 和随机数。 但是我找到了一种更简单的方法。 将 Basic-Auth 插件安装到您的 WordPress。 使用用户名admin和密码admin创建wordpress用户(这两个凭据都是不安全,仅用于演示目的) 使用代码创建帖子: $username = 'admin'; $password = 'admin'; $rest_api_url = "http://my-wordpress-site.com/wp-json/wp/v2/posts"; $data_string = json_encode([ 'title' => 'My title', 'content' => 'My content', 'status' => 'publish', ]); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $rest_api_url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'Content-Type: application/json', 'Content-Length: ' . strlen($data_string), 'Authorization: Basic ' . base64_encode($username . ':' . $password), ]); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); curl_close($ch); if ($result) { // ... } else { // ... } 请注意,上面的示例中使用了 REST API 版本 2。 答案是对的,我们可以使用“Basic-Auth”插件来发出 Rest API 请求。 但是,@vallez 想在 wordpress.com 网站上创建帖子。 wordpress.com 提供了 oAuth 支持进行身份验证。 最近我创建了一篇帖子,演示如何使用 oAuth 在 wordpress.com 上创建帖子。您可以阅读该文章:使用 oAuth 和 Rest API 在 wordpress.com 网站上创建帖子 以下是在 wordpress.com 上使用 oAuth 成功创建帖子的步骤。 第 1 步: 添加身份验证详细信息以获取身份验证密钥。 $auth_args = array( 'username' => '', 'password' => '', 'client_id' => '', 'client_secret' => '', 'grant_type' => 'password', // Keep this as it is. ); $access_key = get_access_key( $auth_args ); 下面是函数 get_access_key() 返回访问密钥。 第 2 步: 获取访问密钥。 /** * Get Access Key. * * @param array $args Auth arguments. * @return mixed Auth response. */ function get_access_key( $args ) { // Access Token. $curl = curl_init( 'https://public-api.wordpress.com/oauth2/token' ); curl_setopt( $curl, CURLOPT_POST, true ); curl_setopt( $curl, CURLOPT_POSTFIELDS, $args ); curl_setopt( $curl, CURLOPT_RETURNTRANSFER, 1); $auth = curl_exec( $curl ); $auth = json_decode($auth); // Access Key. return $auth->access_token; } 第 3 步: 设置帖子参数并传递它来创建帖子。 $post_args = array( 'title' => 'Test Post with oAuth', 'content' => 'Test post content goes here..', 'tags' => 'tests', 'post_status' => 'draft', 'categories' => 'API', ); 第 4 步: 使用访问密钥创建帖子。 现在,我们有了访问密钥和创建帖子参数。所以,让我们将它们传递给函数 create_post()。 create_post( $access_key, $post_args ); 第 5 步: 使用访问密钥创建帖子。 /** * Create post with access key. * * @param string $access_key Access key. * @param array $post_args Post arguments. * @return mixed Post response. */ function create_post( $access_key, $post_args ) { $options = array ( 'http' => array( 'ignore_errors' => true, 'method' => 'POST', 'header' => array( 0 => 'authorization: Bearer ' . $access_key, 1 => 'Content-Type: application/x-www-form-urlencoded', ), 'content' => http_build_query( $post_args ), ), ); $context = stream_context_create( $options ); $response = file_get_contents( 'https://public-api.wordpress.com/rest/v1/sites/YOURSITEID/posts/new/', false, $context ); return json_decode( $response ); } 如果有人在使用带有应用程序密码的 REST API 时收到 401 未经授权的错误,请确保您使用 WordPress 用户名(而不是应用程序密码名称) 和应用程序密码 {"code":"rest_cannot_manage_templates","message":"Sorry, you are not allowed to access the templates on this site.","data":{"status":401}}

回答 3 投票 0

是否可以看到传入 SCDF 服务器的请求?

外部服务尝试通过 Rest 调用启动 SCDF 任务。但我只看到它缺少一些它应该具有的属性。 是否可以看到进入 SCDF 服务的确切呼叫...

回答 1 投票 0

使用 Twilio 发送短信时出现 TwilioRestException

导入操作系统 从 twilio.rest 导入客户端 account_sid = '我的_account_sid' auth_token = '我的auth_token' 客户端=客户端(account_sid,auth_token) def send_sms(用户代码, 电话号码): 消息...

回答 2 投票 0

如何通过 FHIR API 访问患者的数据?

我当地的医院使用 Epic 的 MyChart,它应该实现标准的 FHIR API。如何通过脚本验证和访问我的数据?像 https://onerecord 这样的网站有一百万个......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.