文档管理中心
示例代码天气服务示例代码

示例代码

cURL

收起
自动换行
深色代码主题
复制
  1. curl --location --request POST 'https://xxxxxx/v1/weather/live/basic' --header 'Authorization: Bearer abcdefghijk' --header 'Content-Type: application/json' --data-raw '{
  2. "cityCode": "106566"
  3. }'

Python-Requests

收起
自动换行
深色代码主题
复制
  1. import requests
  2. import json
  3. url = "https://xxxxxx/v1/weather/live/basic"
  4. payload = json.dumps({
  5. "cityCode": "106566"
  6. })
  7. headers = {
  8. 'Authorization': 'Bearer abcdefghijk',// 替换鉴权token
  9. 'Content-Type': 'application/json'
  10. }
  11. response = requests.request("POST", url, headers=headers, data=payload)
  12. print(response.text)

Java-OkHttp

收起
自动换行
深色代码主题
复制
  1. OkHttpClient client = new OkHttpClient().newBuilder()
  2. .build();
  3. MediaType mediaType = MediaType.parse("application/json");
  4. RequestBody body = RequestBody.create(mediaType, "{\"cityCode\": \"106566\"}");
  5. Request request = new Request.Builder()
  6. .url("https://xxxxxx/v1/weather/live/basic")
  7. .method("POST", body)
  8. .addHeader("Authorization", "Bearer abcdefghijk") // 替换鉴权token
  9. .addHeader("Content-Type", "application/json")
  10. .build();
  11. Response response = client.newCall(request).execute();

Go-Native

收起
自动换行
深色代码主题
复制
  1. package main
  2. import (
  3. "fmt"
  4. "strings"
  5. "net/http"
  6. "io/ioutil"
  7. )
  8. func main() {
  9. url := "https://xxxxxx/v1/weather/live/basic"
  10. method := "POST"
  11. payload := strings.NewReader(`{`+"
  12. "+`
  13. "cityCode": "106566"`+"
  14. "+`
  15. }`)
  16. client := &http.Client {
  17. }
  18. req, err := http.NewRequest(method, url, payload)
  19. if err != nil {
  20. fmt.Println(err)
  21. return
  22. }
  23. req.Header.Add("Authorization", "Bearer abcdefghijk")
  24. req.Header.Add("Content-Type", "application/json")
  25. res, err := client.Do(req)
  26. if err != nil {
  27. fmt.Println(err)
  28. return
  29. }
  30. defer res.Body.Close()
  31. body, err := ioutil.ReadAll(res.Body)
  32. if err != nil {
  33. fmt.Println(err)
  34. return
  35. }
  36. fmt.Println(string(body))
  37. }
在 示例代码 中进行搜索
请输入您想要搜索的关键词