当前博客:网页访问S POST提交数据错误

182 次浏览【转载需注明来源】

博客作者:【编程侠客】

个性签名:寒窗苦读十年一朝凤舞九天

局部变量 提交数据 = {
        "messages": [
            {
                "role": "user",
                "content": "你好"
            }
        ]
    };
    网页访问类.网页访问s(
        { "协议": "https", "主机域名": "aip.baidubce.com", "端口": 80, "路径": "/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions_pro?access_token=24.fb4d60e9e52f41ec7b21a3f939a0a2ac.2592000.1707910346.282335-47148802" },
        (返回结果) => {
            调试输出(返回结果, 7777);
        },
        "POST",
        提交数据,
        协议头
    );

提示node.sj不支持好像, 麻烦老师看看一下

默认排序
Generic placeholder image
Generic placeholder image
已采纳
快码FOF编程 Time: 2024-01-17 10:14:20
局部变量 提交数据 = {
    "messages": [
        {
            "role": "user",
            "content": "给我推荐一些自驾游路线"
        }
    ],
    "stream": 真
};
提交数据 = JSON类.到可读JSON文本(提交数据);
调试输出(网页访问_同步("https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions_pro?access_token=24.fb4d60e9e52f41ec7b21a3f939a0a2ac.2592000.1707910346.282335-47148802", 真, 提交数据));

具体你可以先使用上述的代码

Generic placeholder image
快码FOF编程 Time: 2024-01-16 22:44:19

提交JSON数据,也应该把JSON数据转成字符串提交

Generic placeholder image
编程侠客 回复 1楼 快码FOF编程 Time: 2024-01-17 09:31:05

您的这个截图也是不对的, 错误代码336002 不是有效的JSON 

Generic placeholder image
快码FOF编程 回复 2楼 编程侠客 Time: 2024-01-17 09:36:22

上面截图只是介绍正确的用法,实际你在post的时候还要设置标头等

Generic placeholder image
编程侠客 回复 3楼 快码FOF编程 Time: 2024-01-17 09:40:38

我写了的

Generic placeholder image
编程侠客 回复 3楼 快码FOF编程 Time: 2024-01-17 09:41:12

Generic placeholder image
快码FOF编程 回复 5楼 编程侠客 Time: 2024-01-17 09:45:21

提供你在其他语言中可正常post的源代码,这边可以帮助你协查

Generic placeholder image
编程侠客 回复 6楼 快码FOF编程 Time: 2024-01-17 09:52:00
import requests
import json

def get_access_token():
    """
    使用 API Key,Secret Key 获取access_token,替换下列示例中的应用API Key、应用Secret Key
    """
        
    url = "https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=[应用API Key]&client_secret=[应用Secret Key]"
    
    payload = json.dumps("")
    headers = {
        'Content-Type': 'application/json',
        'Accept': 'application/json'
    }
    
    response = requests.request("POST", url, headers=headers, data=payload)
    return response.json().get("access_token")

def main():
    url = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions_pro?access_token=" + get_access_token()
    
    payload = json.dumps({
        "messages": [
            {
                "role": "user",
                "content": "介绍一下你自己"
            }
        ]
    })
    headers = {
        'Content-Type': 'application/json'
    }
    
    response = requests.request("POST", url, headers=headers, data=payload)
    
    print(response.text)
    

if __name__ == '__main__':
    main()

网页访问S POST提交数据错误