pm.sendRequest("https://postman-echo.com/get", function (err, response) { console.log(response.json()); });
时间: 2024-06-08 09:07:15 浏览: 12
这段代码是用 Postman 发送一个 GET 请求到 https://postman-echo.com/get 并返回响应结果。具体来说,它使用了 PM API 中的 pm.sendRequest 函数来发送请求,并在收到响应后使用回调函数中的 console.log 打印出响应结果的 JSON 格式。
相关问题
postman自定义脚本需要访问https://www.test-kmaxk12cloud.com/k12api/account/unlock/1200055200接口并执行
以下是一个示例Postman自定义脚本,它发送一个POST请求到`https://www.test-kmaxk12cloud.com/k12api/account/unlock/1200055200`,并在成功时将响应存储在变量中。
```
pm.sendRequest({
url: 'https://www.test-kmaxk12cloud.com/k12api/account/unlock/1200055200',
method: 'POST',
header: {
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + pm.environment.get('access_token')
},
body: {
mode: 'raw',
raw: JSON.stringify({
"userId": "1200055200"
})
}
}, function (err, res) {
if (err) {
console.log(err);
} else {
pm.environment.set('unlock_response', res.body);
console.log(res.body);
}
});
```
在这个示例中,我们发送了一个POST请求到`https://www.test-kmaxk12cloud.com/k12api/account/unlock/1200055200`,使用了一个授权令牌作为请求头部的一部分。请求的主体是一个JSON对象,其中包含一个userId字段。当响应返回时,我们将响应的主体存储在Postman环境变量`unlock_response`中,并在控制台中打印了它。你可以在回调函数中使用响应数据来执行其他操作,例如解析JSON数据并提取特定字段。
用unity 写一份与https://api.openai.com/v1/chat/completions通讯的代码
下面是一个简单的 Unity C# 代码示例,用于与 OpenAI GPT-3 的 API 进行通信,以获得 AI 回复:
```csharp
using System.Collections;
using UnityEngine;
using UnityEngine.Networking;
using UnityEngine.UI;
public class OpenAIChat : MonoBehaviour
{
public string apiKey;
public string prompt;
public int maxTokens;
public float temperature;
public Text responseText;
private const string API_URL = "https://api.openai.com/v1/engines/davinci-codex/completions";
public void SendRequest()
{
StartCoroutine(GetResponse());
}
private IEnumerator GetResponse()
{
var requestJson = "{\"prompt\": \"" + prompt + "\", \"max_tokens\": " + maxTokens + ", \"temperature\": " + temperature + "}";
var request = UnityWebRequest.Post(API_URL, requestJson);
request.SetRequestHeader("Content-Type", "application/json");
request.SetRequestHeader("Authorization", "Bearer " + apiKey);
yield return request.SendWebRequest();
if (request.result == UnityWebRequest.Result.ConnectionError || request.result == UnityWebRequest.Result.ProtocolError)
{
Debug.LogError(request.error);
yield break;
}
var responseJson = request.downloadHandler.text;
var response = JsonUtility.FromJson<OpenAIResponse>(responseJson);
if (response.choices == null || response.choices.Length == 0)
{
Debug.LogError("Invalid response from OpenAI API");
yield break;
}
responseText.text = response.choices[0].text;
}
[System.Serializable]
public class OpenAIResponse
{
public Choice[] choices;
}
[System.Serializable]
public class Choice
{
public string text;
public float logprobs;
public float finishReason;
}
}
```
要使用此代码,请将其添加到 Unity 游戏对象上,并在编辑器中设置 API 密钥、提示、最大标记和温度。然后,在您的 UI 上添加一个按钮或其他交互元素,以调用 SendRequest 方法并显示响应文本。
请注意,此示例使用 UnityWebRequest 类与 OpenAI API 进行通信。您还可以使用其他网络库,如 HttpClient 或 RestSharp。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![.zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)