公式

ソース

パッケージ メイン

インポート (
    "bytes" 
    "fmt" 
    "io / ioutil" 
    "net / http" 
    "strconv" 
)

func  main () { 
    // 
    QnA Maker操作の// 
    HTTPリクエストURIの作成に使用されるさまざまな要素を表します。//公開ページから:HOST 
    //例:https://YOUR-RESOURCE-NAME.azurewebsites.net/qnamaker 
    var  host  string  =  "https://qa-bot-service.azurewebsites.net
/qnamaker"


    //承認エンドポイントキー
    //公開ページから
    var  endpoint_key  string  =  "ffdbcf11-cxxxxxxxxxxxxxxxxxxxxxxxa"

    //管理APIがバージョンをルートに延期する
    //公開ページから、POST後の値
    //例:/ knowledgebases / xxxxxxxxxxxxxxx / generateAnswer 
    var  route  string  =  "/ knowledgebases / xxxxxxxxxxxxxxxxxxxx 
/ generateAnswer"

    //サービスに質問を渡すためのJSON形式
    var  question  string  =  "{'question': 'パスワード'、 'top':3}"

    req 、 _  :=  http 。NewRequest ("POST" 、 ホスト+ ルートは、 バイト。
NewBuffer ([] バイト(質問)))
    REQを。ヘッダー。("Authorization" 、"EndpointKey" + endpoint_key )req を
追加します。ヘッダー。("Content-Type" 、"application / json" )req を追加します。
ヘッダー。追加( 
     
    "Content-Length" 、 strconv 。Itoa (len (質問)))
    クライアント :=  &http 。クライアント{} 
    応答、 エラー :=  クライアント。err != nil { panic (err )}の場合は(req )を実行
        
        
    

     応答を延期する。ボディ。close ()
    body 、 _  :=  ioutil 。ReadAll (応答。本文)

    fmt 。Printf (string (body ) +  " \ n " )
}

実行

main.goを実行します

<スポンサーリンク>

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)