RESTサービスのパラメータとしてURLを渡そうとしています。.NetのRESTfullサービスのパラメータとしてのURL
要求: https://LocalHost/api/InsertUrl/ {タイプ}、{URL}、{メモ} https://LocalHost/api/InsertUrl/External,https://www.amazon.com,RANDOM NOTE
サンプルコード:私は取得しています。このエンドポイントをテストする(POST付き)
[HttpPost]
[Route("api/InsertUrl/{Type},{URL},{Notes}")]
public bool SetUrl(string Type, string URL, string Notes)
{
bool Status = repository.SetupUrl(Type, URL, Notes);
return Status ;
}
使用POSTMAN :: 404 - ファイルまたはディレクトリが見つかりません。 探しているリソースが削除されているか、名前が変更されているか、一時的に使用できない可能性があります。
私はここで間違っていますか?
POSTメソッドを試しましたか?このためにGETメソッドが動作しません – Thanigainathan
そして、一部のハッカーはあなたのURLを悪質なURLで呼び出します。 *なぜ*このようにURLを渡したいですか? –
'[HttpPost]'です。これは* GET *メソッドではありません。これはPOSTです。 'GET'はリソースを取得し、変更を加えないことになっています。あなたは 'Route'属性からパラメータを削除し、すべてをPOSTパラメータとして送信するようにクライアントコードを変更する必要があります –